Skip to content

Commit 21d503d

Browse files
committed
isWindowFocused
1 parent 5e7b72e commit 21d503d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/nbl/ui/CWindowWin32.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,13 @@ namespace nbl::ui
137137
case WM_SETFOCUS:
138138
{
139139
eventCallback->onGainedKeyboardFocus(window);
140+
window->m_flags = (E_CREATE_FLAGS)(window->m_flags.value | ECF_INPUT_FOCUS);
140141
break;
141142
}
142143
case WM_KILLFOCUS:
143144
{
144145
eventCallback->onLostKeyboardFocus(window);
146+
window->m_flags = (E_CREATE_FLAGS)(window->m_flags.value & ~ECF_INPUT_FOCUS);
145147
break;
146148
}
147149
case WM_ACTIVATE:
@@ -151,9 +153,11 @@ namespace nbl::ui
151153
case WA_CLICKACTIVE: [[fallthrough]];
152154
case WA_ACTIVE:
153155
eventCallback->onGainedMouseFocus(window);
156+
window->m_flags = (E_CREATE_FLAGS)(window->m_flags.value | ECF_MOUSE_FOCUS);
154157
break;
155158
case WA_INACTIVE:
156159
eventCallback->onLostMouseFocus(window);
160+
window->m_flags = (E_CREATE_FLAGS)(window->m_flags.value & ~ECF_MOUSE_FOCUS);
157161
break;
158162
}
159163
break;

0 commit comments

Comments
 (0)