GTK3 und GadgetHeight mit #PB_Gadget_RequiredSize

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
matbal
Beiträge: 261
Registriert: 30.03.2011 20:53

GTK3 und GadgetHeight mit #PB_Gadget_RequiredSize

Beitrag von matbal »

GadgetHeight() sollte mit #PB_Gadget_RequiredSize die erforderliche GadgetHöhe berechnen. Unter GTK3 und PB6.02 scheint das momentan nicht mehr zu funktionieren. Zumindest erhalte ich immer den gleichen Wert 22, egal wie groß ich die Schrift einstelle.

Ich nehme an, die Funktion rechnet immer noch mit der Standardschrift.

Auf GadgetHeight() bin ich nur gestoßen, weil RefreshDialog bei mir unter GTK3 bei geänderten Schriftgrößen den gleichen Fehler macht und ich das irgenwie umgehen wollte.

Hier der Code zum Prüfen: Egal, welche Schriftgröße eingestellt ist, bei mir kommt immer 22 Pixel für die erforderliche Gadget-Höhe heraus.

Code: Alles auswählen

Enumeration 
   #FormTest
   #FormTest_String
   #Font_String
EndEnumeration


LoadFont(#Font_String, "Noto Sans", 24)

If OpenWindow(#FormTest, 100, 100, 400, 300, "Test")
   StringGadget(#FormTest_String, 10, 10, 300, 20, "Das ist ein Demotext")
   SetGadgetFont(#FormTest_String, FontID(#Font_String))
   
   ; Größenberechnung stimmt nicht unter GTK3
   h = GadgetHeight(#FormTest_String, #PB_Gadget_RequiredSize)
   Debug "Required Size: " + h
   
   Repeat
      event = WaitWindowEvent()
   Until event = #PB_Event_CloseWindow
EndIf
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Re: GTK3 und GadgetHeight mit #PB_Gadget_RequiredSize

Beitrag von Macros »

Hab das gerade mal getestet. Auch mit PB 6.03 Beta 5 und GTK3.24 tritt das noch auf.

Mit dem QT Subsystem funktioniert alles wie gewollt.

Hast du es mal als Bug im englischen Forum gemeldet?
Fred und das PB Team sind gerade sehr fleißig dabei Linux Bugs zu beseitigen,
Bild
Antworten