hi, hope christmas was good.
I'm coming back with a little but annoying bug.
In the example bellow, when the user maximize the window by clicking in the system menu, the new size is not detected.
Code:
; ---------------------------------------------
; PureRESIZE test file 2
; ---------------------------------------------
;
Procedure GUI_CB(WindowId,Message,wParam,lParam)
Result=#PB_ProcessPureBasicEvents
Result=PureRESIZE_CallBack(WindowId,Message,wParam,lParam,Result)
ProcedureReturn Result
EndProcedure
Enumeration
#gFrame
#gPanel
#gPanelB1
#gPanelB2
#gContainer
#gContainerB1
EndEnumeration
OpenWindow(0, 303, 182, 347, 300, #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_ScreenCentered,"")
CreateGadgetList(WindowID(0))
Frame3DGadget(#gFrame, 5, 5, 335, 75, "Frame3D Gadget", #PB_Frame3D_Single)
PanelGadget(#gPanel, 5, 85, 335, 100)
AddGadgetItem(#gPanel,-1,"Panel Gadget - 1")
ButtonGadget(#gPanelB1,5,5,320,22,"Button inside Panel Gadget - 1")
AddGadgetItem(#gPanel,-1,"Panel Gadget - 2")
ButtonGadget(#gPanelB2,5,5,320,22,"Button inside Panel Gadget - 2")
CloseGadgetList()
ContainerGadget(#gContainer,5,190,335,105,#PB_Container_Flat)
ButtonGadget(#gContainerB1,5,5,325,95,"Button inside Container Gadget")
CloseGadgetList()
PureRESIZE_SetGadgetResize(#gFrame, #True, #True, #True, #False)
PureRESIZE_SetGadgetResize(#gPanel, #True, #True, #True, #False)
PureRESIZE_SetGadgetResize(#gPanelB1, #True, #True, #True, #False)
PureRESIZE_SetGadgetResize(#gPanelB2, #True, #True, #True, #False)
PureRESIZE_SetGadgetResize(#gContainer, #True, #True, #True, #True)
PureRESIZE_SetGadgetResize(#gContainerB1, #True, #True, #True, #True)
SetWindowCallback(@GUI_CB())
Repeat : Until WaitWindowEvent()=#PB_EventCloseWindow
End