mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add check to pause game on lost window focus
This commit is contained in:
parent
2153965cf9
commit
0bcc2f33eb
4 changed files with 15 additions and 0 deletions
|
@ -1487,6 +1487,8 @@ private:
|
|||
bool m_first_loop_after_window_activation = false;
|
||||
bool m_camera_offset_changed = false;
|
||||
|
||||
bool m_does_lost_focus_pause_game = false;
|
||||
|
||||
#ifdef __ANDROID__
|
||||
bool m_cache_hold_aux1;
|
||||
bool m_android_chat_open;
|
||||
|
@ -1741,6 +1743,10 @@ void Game::run()
|
|||
|
||||
// Update if minimap has been disabled by the server
|
||||
flags.show_minimap &= client->shouldShowMinimap();
|
||||
|
||||
if (m_does_lost_focus_pause_game && !device->isWindowFocused() && !isMenuActive()) {
|
||||
showPauseMenu();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4638,6 +4644,7 @@ void Game::readSettings()
|
|||
m_cache_cam_smoothing = rangelim(m_cache_cam_smoothing, 0.01f, 1.0f);
|
||||
m_cache_mouse_sensitivity = rangelim(m_cache_mouse_sensitivity, 0.001, 100.0);
|
||||
|
||||
m_does_lost_focus_pause_game = g_settings->getBool("pause_on_lost_focus");
|
||||
}
|
||||
|
||||
/****************************************************************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue