Seite 1 von 2

[PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 22.09.2010 21:26
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?

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 10:13
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)

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 12:46
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.

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 13:06
von Kiffi
Xubuntu:
Bild

sieht auf jeden Fall nicht OK aus.

Grüße ... Kiffi

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 13:20
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

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 14:31
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:

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 15:11
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.

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 16:21
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.

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 16:31
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.

Re: [PB 4.51 x64] Falsche Positionierung im ContainerGadget

Verfasst: 23.09.2010 17:00
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: