Focus window on mouse enter
This commit is contained in:
parent
571e734ebe
commit
60d236c080
@ -86,6 +86,27 @@ i32 run_main_loop(void) {
|
|||||||
case SDL_WINDOWEVENT_CLOSE:
|
case SDL_WINDOWEVENT_CLOSE:
|
||||||
comp.running = false;
|
comp.running = false;
|
||||||
break;
|
break;
|
||||||
|
case SDL_WINDOWEVENT_ENTER: {
|
||||||
|
u32 id = comp.event.window.windowID;
|
||||||
|
window_t *wnd = NULL;
|
||||||
|
|
||||||
|
for (u64 i = 0; i < MAX_WINDOWS; ++i) {
|
||||||
|
window_t *window = &(comp.windows[i]);
|
||||||
|
|
||||||
|
if (id == window->id) {
|
||||||
|
wnd = window;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!wnd) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
SDL_RaiseWindow(wnd->window);
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user