| 457 | } |
| 458 | |
| 459 | void GameEventHandler::OnResizeWindow(std::int32_t width, std::int32_t height) |
| 460 | { |
| 461 | // Resolution was changed, all viewports have to be recreated |
| 462 | Viewport::GetChain().clear(); |
| 463 | |
| 464 | Vector2i viewSize; |
| 465 | if (_currentHandler != nullptr) { |
| 466 | _currentHandler->OnInitializeViewport(width, height); |
| 467 | viewSize = _currentHandler->GetViewSize(); |
| 468 | } |
| 469 | |
| 470 | #if defined(NCINE_HAS_WINDOWS) |
| 471 | PreferencesCache::EnableFullscreen = theApplication().GetGfxDevice().isFullscreen(); |
| 472 | #endif |
| 473 | |
| 474 | LOGI("Rendering resolution: {}x{} ({}x{})", width, height, viewSize.X, viewSize.Y); |
| 475 | } |
| 476 | |
| 477 | void GameEventHandler::OnShutdown() |
| 478 | { |
nothing calls this directly
no test coverage detected