X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fui%2Fbackend%2Fwindows%2Fwindows.factor;h=64e87e0a4ce82924f23d4df537c81ed76eac866f;hp=7ce9afe5e64e716bdd04b42f97ae00c8a52798b4;hb=065db0868031e3d04c3e95abefd8b5c0efe62b08;hpb=7e6f6e6a44b349e9ddaae8f8a76e78553d2f6888 diff --git a/basis/ui/backend/windows/windows.factor b/basis/ui/backend/windows/windows.factor index 7ce9afe5e6..64e87e0a4c 100755 --- a/basis/ui/backend/windows/windows.factor +++ b/basis/ui/backend/windows/windows.factor @@ -503,14 +503,15 @@ SYMBOL: nc-buttons ] if ; : make-TRACKMOUSEEVENT ( hWnd -- alien ) - "TRACKMOUSEEVENT" [ set-TRACKMOUSEEVENT-hwndTrack ] keep - "TRACKMOUSEEVENT" heap-size over set-TRACKMOUSEEVENT-cbSize ; + TRACKMOUSEEVENT + swap >>hwndTrack + TRACKMOUSEEVENT heap-size >>cbSize ; : handle-wm-mousemove ( hWnd uMsg wParam lParam -- ) 2nip over make-TRACKMOUSEEVENT - TME_LEAVE over set-TRACKMOUSEEVENT-dwFlags - 0 over set-TRACKMOUSEEVENT-dwHoverTime + TME_LEAVE >>dwFlags + 0 >>dwHoverTime TrackMouseEvent drop >lo-hi swap window move-hand fire-motion ;