Skip to content

Commit ea43b41

Browse files
committed
Check whether a dialog is present before FPM mode
1 parent af0a8ec commit ea43b41

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

source/GuiElements.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,5 +806,6 @@ void UserMenu::setVisible(bool enable) {
806806
void UserMenu::resumePress() {
807807
if (m_config.requireUserAdd && !m_app->userAdded) return;
808808
setVisible(!visible());
809-
m_app->setMouseInputMode(visible() ? FPSciApp::MouseInputMode::MOUSE_CURSOR : FPSciApp::MouseInputMode::MOUSE_FPM);
809+
if (visible()) m_app->setMouseInputMode(FPSciApp::MouseInputMode::MOUSE_CURSOR); // If the window is visible always set cursor mode
810+
else if (isNull(m_app->dialog)) m_app->setMouseInputMode(FPSciApp::MouseInputMode::MOUSE_FPM); // Only revert to FPM mode if the window isn't visible and a dialog isn't present
810811
}

0 commit comments

Comments
 (0)