Seite 1 von 1

ImageGadget() nicht sichtbar beim DisableGadget()

Verfasst: 03.03.2005 15:53
von computerkranker
Im unteren Beispiel wird das Image nicht angezeigt, obwohl es nur Disable ist. (zumindest bei mir :mrgreen: )
Wäre schön wenn jemand mal testet ob bei ihm das auch ist, zwecks Bug report.

Code: Alles auswählen

CreateImage(0,40,40)
CreateGadgetList(OpenWindow(0,0,0,300,240,#PB_Window_SystemMenu|#PB_Window_ScreenCentered ,"Test"))
ImageGadget(0,0,0,5,5,UseImage(0))
DisableGadget(0,#True) ;DisableGadget = HideGadget?
Repeat
  Event=WindowEvent()
Until Event=#PB_Event_CloseWindow

Verfasst: 03.03.2005 16:18
von DrShrek
Ergänze mal folgende Zeile:

Code: Alles auswählen

ImageGadget(0,0,0,5,5,UseImage(0),#PB_Image_Border)
Kein Bug! Alles klar?

Verfasst: 03.03.2005 16:19
von nco2k
@IceSoft
wollt ich auch grad sagen. <)

c ya,
nco2k

Verfasst: 03.03.2005 16:40
von computerkranker
Ne ist ein Bug. (glaub ich :mrgreen: )
Was soll auch das Bild nicht mehr dargestellt werden wenn es Disable ist?
Dafür gibt es HideGadget(), das war zumindest bis jetzt so.
Brauche das ganze auch so wie es war, weil man sonst nicht immer alle Events selber abfangen kann. weil PB dazwischen funkt.

Code: Alles auswählen

CreateImage(0,140,140)
CreateImage(1,200,200)
CreateGadgetList(OpenWindow(0,0,0,350,350,#PB_Window_SystemMenu|#PB_Window_ScreenCentered ,"Test"))
ImageGadget(0,0,0,140,140,UseImage(0),#PB_Image_Border)

DisableGadget(0,#True);DisableGadget=HideGadget?
SetGadgetState(0,UseImage(1)) ;Schön das sich das Gadget anpasst an das Image
ResizeGadget(0,-1,-1,300,300) ;aber das Image sollte sich auch wie in Version 3.92 an das Gadget anpassen, war da noch so

Repeat
  Event=WindowEvent()
  If Event=#PB_Event_Gadget And EventGadgetID()=0
    Debug "Event" ;kein Event wenn disable aber image wird angezeigt
  EndIf
Until Event=#PB_Event_CloseWindow

Verfasst: 03.03.2005 16:44
von nco2k
dann frag fred, bin gespannt was er dazu sagt.

c ya,
nco2k

Verfasst: 03.03.2005 18:00
von computerkranker
dann frag fred, bin gespannt was er dazu sagt.
Wenn ich jetzt mal davon ausgehe das ab der Version 3.93 DisableGadget auf ein ImageGadget angewandt das Bild nicht mehr anzeigt, dann sollte auch nach einen SetGadgetState() das Bild nicht mehr angezeigt werden, solange das Gadget disabled ist.
Oder sehe ich das jetzt falsch?

Verfasst: 03.03.2005 18:26
von nco2k
kA was von fred nun (un)gewollt war, vielleicht war es ein bug weil es früher ging, vielleicht ist es jetzt ein bug, weil es nicht mehr geht. deswegen sagte ich ja, frag mal fred. :wink:

c ya,
nco2k