Seite 1 von 1

Fenster ändert Größe und Position

Verfasst: 14.08.2013 18:18
von Joel
Hey,

habe ein komisches Phänomen entdeckt unter Ubuntu 13.04 mit PB 5.20 Beta 10.

1. Code starten und das rechte Fenster mit Escape Beenden.
2. Nun auf den Button "Open Window 2" klicken
3. Unter Ubuntu öffnet sich nun wieder das Fenster, aber diesmal etwas größer und viel weiter unten und rechts.

Code: Alles auswählen

Enumeration
  #Window_2
  #Escape
  #Main_Window
  #Ok_Screenshots
EndEnumeration

Procedure Thread2(*a)
  HideWindow(#Window_2, #False)
EndProcedure 

OpenWindow(#Main_Window, 15, 30, 600, 650, "Main", #PB_Window_SystemMenu | #PB_Window_SizeGadget |  #PB_Window_MinimizeGadget)
ButtonGadget(#Ok_Screenshots, 50, 610, 210, 30, "Open Window 2")
OpenWindow(#Window_2, 700, 200, 100, 100, "Window 2", #PB_Window_Invisible, 0)
AddKeyboardShortcut(#Window_2, #PB_Shortcut_Escape, #Escape)

Thread2_Thread = CreateThread(@Thread2(), 33)

Repeat
  EventID = WaitWindowEvent()
  
  Select EventGadget()
      
    Case #Ok_Screenshots
      HideWindow(#Window_2, #False)
  EndSelect
  
  Select EventMenu()
      
    Case #Escape
      If IsWindow(#Window_2)
        HideWindow(#Window_2, #True)
      EndIf
      
  EndSelect 
Until EventID = #PB_Event_CloseWindow
Ist das ein Linux Bug?

Re: Fenster ändert Größe und Position

Verfasst: 14.08.2013 19:44
von NicTheQuick
Ich verstehe zwar nicht, warum du da einen Thread drin hast um das Fenster zu aktivieren, aber auch ohne den gibt es bei mir den Fehler.
Das Fenster ist irgendwann nur noch ein paar Pixel breit und vllt. 100 hoch. Das passiert zumindest dann, wenn man abwechselnd das Fenster öffnen und wieder mit Escape schließt.

Scheint tatsächlich ein Bug zu sein, aber ich nehme nicht an, dass das an Linux selbst liegt.