diff options
Diffstat (limited to 'src/win32/mod.rs')
-rw-r--r-- | src/win32/mod.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/win32/mod.rs b/src/win32/mod.rs index d5a0820..959e141 100644 --- a/src/win32/mod.rs +++ b/src/win32/mod.rs @@ -395,6 +395,18 @@ extern "stdcall" fn callback(window: ffi::HWND, msg: ffi::UINT, 0 }, + ffi::WM_SETFOCUS => { + use events::Focused; + send_event(window, Focused(true)); + 0 + }, + + ffi::WM_KILLFOCUS => { + use events::Focused; + send_event(window, Focused(false)); + 0 + }, + _ => unsafe { ffi::DefWindowProcW(window, msg, wparam, lparam) } |