Hi, no, this works different
Not a bug
Code:
OpenWindow(0,200,200,200,200,"Test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
UseJPEGImageDecoder()
UsePNGImageDecoder()
path$=OpenFileRequester("Choose an JPG or PNG file","","",0)
If path$="" : End : EndIf
i=LoadImage(#PB_Any,path$)
ResizeImage(i, 80, 80)
ii=CreateImage(#PB_Any, 80, 80, 32)
StartDrawing(ImageOutput(ii))
DrawingMode(#PB_2DDrawing_AllChannels)
DrawAlphaImage(ImageID(i), 0, 0)
StopDrawing()
ButtonImageGadget(0,0,0,80,80,ImageID(ii))
ButtonImageGadget(1,100,0,80,80,ImageID(ii))
DisableGadget(1,1)
Repeat
event=WaitWindowEvent()
Until event=#PB_Event_CloseWindow
Or with colored background, this is recommended
Code:
OpenWindow(0,200,200,200,200,"Test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
UseJPEGImageDecoder()
UsePNGImageDecoder()
path$=OpenFileRequester("Choose an JPG or PNG file","","",0)
If path$="" : End : EndIf
i=LoadImage(#PB_Any,path$)
ResizeImage(i, 80, 80)
ii=CreateImage(#PB_Any, 80, 80, 32, #White)
StartDrawing(ImageOutput(ii))
DrawAlphaImage(ImageID(i), 0, 0)
StopDrawing()
ButtonImageGadget(0,0,0,80,80,ImageID(ii))
ButtonImageGadget(1,100,0,80,80,ImageID(ii))
DisableGadget(1,1)
Repeat
event=WaitWindowEvent()
Until event=#PB_Event_CloseWindow