Code: Select all
; A bad colorpicker routine that gets stuck in a loop.
#StringGadget=0
If OpenWindow(0, 0, 0, 300, 200, "colorPicker", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(#StringGadget, 125, 100, 50, 50, "", #PB_String_ReadOnly)
SetGadgetColor(#StringGadget,#PB_Gadget_BackColor,#Black)
Repeat
If WaitWindowEvent()=#PB_Event_Gadget
If EventGadget()=#StringGadget
Fcolor = ColorRequester(Fcolor)
SetGadgetColor(#StringGadget,#PB_Gadget_BackColor,Fcolor);Gets stuck in a loop. Why?
EndIf
EndIf
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf