Hover over the first window then go to the second window we get the following events.
Code: Select all
enter 1
enter 2
leave 1
Code: Select all
enter 1
leave 1
enter 2
Code: Select all
Procedure Canvas(gadget)
Protected color = RGB( Random(255), Random(255), Random(255) )
CanvasGadget(gadget, 0, 0, 200, 200)
StartDrawing(CanvasOutput(gadget))
DrawingMode(#PB_2DDrawing_Default)
Box(0,0,OutputWidth(), OutputHeight(), color)
DrawText(10,10, Str(gadget))
StopDrawing()
EndProcedure
OpenWindow(1, 110, 110, 200, 200, "", #PB_Window_BorderLess)
Canvas(1)
OpenWindow(2, 210, 210, 200, 200, "", #PB_Window_BorderLess)
Canvas(2)
Repeat
event = WaitWindowEvent()
If event = #PB_Event_Gadget
If EventType() = #PB_EventType_MouseEnter
Debug "enter "+EventGadget()
EndIf
If EventType() = #PB_EventType_MouseLeave
Debug "leave "+EventGadget()
EndIf
EndIf
Until event = #PB_Event_CloseWindow