| 526 | } |
| 527 | |
| 528 | void WindowManager::wakeEventLoop() { |
| 529 | if (!SDL_WasInit(SDL_INIT_EVENTS)) { |
| 530 | return; |
| 531 | } |
| 532 | |
| 533 | // Wake SDL_WaitEventTimeout so queued viewer-thread work is serviced promptly. |
| 534 | SDL_Event event{}; |
| 535 | event.type = SDL_EVENT_USER; |
| 536 | SDL_PushEvent(&event); |
| 537 | } |
| 538 | |
| 539 | void WindowManager::processEvent(const SDL_Event& event) { |
| 540 | const SDL_WindowID main_window_id = window_ ? SDL_GetWindowID(window_) : 0; |
no outgoing calls
no test coverage detected