mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-06 09:55:40 +00:00
ui/app: (windows) relay system focus events
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -117,6 +117,8 @@ const (
|
|||||||
_WM_MOUSEWHEEL = 0x020A
|
_WM_MOUSEWHEEL = 0x020A
|
||||||
_WM_PAINT = 0x000F
|
_WM_PAINT = 0x000F
|
||||||
_WM_QUIT = 0x0012
|
_WM_QUIT = 0x0012
|
||||||
|
_WM_SETFOCUS = 0x0007
|
||||||
|
_WM_KILLFOCUS = 0x0008
|
||||||
_WM_SHOWWINDOW = 0x0018
|
_WM_SHOWWINDOW = 0x0018
|
||||||
_WM_SIZE = 0x0005
|
_WM_SIZE = 0x0005
|
||||||
_WM_SYSKEYDOWN = 0x0104
|
_WM_SYSKEYDOWN = 0x0104
|
||||||
@@ -291,6 +293,10 @@ func windowProc(hwnd syscall.Handle, msg uint32, wParam, lParam uintptr) uintptr
|
|||||||
w.w.event(pointer.Event{
|
w.w.event(pointer.Event{
|
||||||
Type: pointer.Cancel,
|
Type: pointer.Cancel,
|
||||||
})
|
})
|
||||||
|
case _WM_SETFOCUS:
|
||||||
|
w.w.event(key.Focus{Focus: true})
|
||||||
|
case _WM_KILLFOCUS:
|
||||||
|
w.w.event(key.Focus{Focus: false})
|
||||||
case _WM_LBUTTONUP:
|
case _WM_LBUTTONUP:
|
||||||
releaseCapture()
|
releaseCapture()
|
||||||
x, y := coordsFromlParam(lParam)
|
x, y := coordsFromlParam(lParam)
|
||||||
|
|||||||
Reference in New Issue
Block a user