aboutsummaryrefslogtreecommitdiffstats
path: root/src/win32/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/win32/mod.rs')
-rw-r--r--src/win32/mod.rs12
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)
}