[PB 4.51 x64] Falsche Positionierung im ContainerGadget

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
iostream
Beiträge: 109
Registriert: 15.06.2008 12:59

[PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von iostream »

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 100, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ContainerGadget(1, 0, 0, 200, 45)
    StringGadget(2, 10, 10, 180, 25, "")
    CloseGadgetList()
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Eigentlich sollte links und rechts vom StringGadget 10px Raum sein. Ohne ContainerGadget stimmts, mit aber nicht.
Kann das jemand bestätigen?
OS: Windows 8.1 Pro
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von Shardik »

Dies kann ich nicht bestätigen. Bei mir wird immer links und rechts vom StringGadget
ein Rand angezeigt (mit und ohne Container).

Getestet habe ich folgende Betriebssysteme:

Suse Linux Enterprise Server 10 SP3 (64 Bit) + PB 4.51 (x64)
OpenSuse 11.2 (32 Bit) + PB 4.51 (x86)
andLinux/Kubuntu 9.04 (32 Bit) + PB 4.51 (x86)
Windows XP Professional SP3 (32 Bit) + PB 4.51 (x86)
iostream
Beiträge: 109
Registriert: 15.06.2008 12:59

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von iostream »

Ja, also Rand links und rechts habe ich ja auch. Nur mit dem Container-Gadget ist der rechte Rand meiner Meinung nach nicht 10px breit,
obwohl er dies rechnerisch ja sein müsste.
OS: Windows 8.1 Pro
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von Kiffi »

Xubuntu:
Bild

sieht auf jeden Fall nicht OK aus.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von bobobo »

na das sieht man doch gleich .. das ist um 2 pixel nach rechts und nach unten verschoben


pb auf xubuntu kennt da wohl keine 0 beim container , oder so
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von rolaf »

Ich denke das das Theme bedingt ist. Ich hab so ein Phänomen, wenn ich unter dem Klassik-Theme von Windows in einem PannelGadget Buttons schön ausrichte. Mit einen "Bonbon"-Theme sind die Buttons plötzlich an zwei Seiten nicht mehr so schön ausgerichtet (verschoben). Blöd formuliert, ist aber so. :mrgreen:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von bobobo »

darf gar nicht !

PB Hilfe (OpenWindow()) sagt, dass in einem
Fenster eben genau die Innenmaße angegeben
werden (Breite und Höhe) , damit die Fenster-
rahmengestaltung (Theme) eben gerade keinen
Einfluss nehmen kann auf die innere Fenster-
gestaltung.

für mich ist das eher ein bug.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von Shardik »

Hallo iostream,

Entschuldigung, ich hatte das nicht richtig verstanden. :oops:
Auf allen von mir oben genannten Linux-Systemen ist der linke Abstand zum StringGadget
breiter als der rechte. Es sieht jeweils so ähnlich aus wie in Kiffis Xubuntu-Schnappschuß...

Laut freaks Tabelle im PureBasic Team Blog ist das ContainerGadget in Linux intern ein
GtkFixed Widget. Die Gtk-Entwickler geben folgende Einschränkungen zu bedenken:
http://library.gnome.org/devel/gtk/stable/GtkFixed.html
GTK+ Reference Manual hat geschrieben:With GtkFixed, the following things will result in truncated text, overlapping widgets,
and other display bugs:
* Themes, which may change widget sizes.
* Fonts other than the one you used to write the app will of course change the size of
widgets containing text; keep in mind that users may use a larger font because of
difficulty reading the default, or they may be using Windows or the framebuffer port of
GTK+, where different fonts are available.
* Translation of text into other languages changes its size. Also, display of non-English
text will use a different font in many cases.
Zuletzt geändert von Shardik am 23.09.2010 16:43, insgesamt 2-mal geändert.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von freak »

Das ist ein Gtk-Problem. Selbst ein Container ohne sichtbaren Rand hat 2 Pixel Abstand um sich herrum, damit ist die Nutzbare Fläche um 4 Pixel kleiner.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Beitrag von rolaf »

bobobo hat geschrieben:darf gar nicht !
ahja, sag das mal den Windows-Themes: :mrgreen:

Bild

Verschiebung ist ebenfalls 2 Pixel von oben und links beim Bonbon-Themes. Und das hat nix mit GTK zu tun. :wink:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Antworten