Removed confirmation for exit done from the menu.

Issue #173.
This commit is contained in:
Muzychenko Andrey committed 2023-03-10 09:28:28 +03:00
1 parent 4b86fe2aa7
commit f521a03322
3 files changed
+10 -6

No files matched your search

+8 -4
View File
@@ -1131,7 +1131,7 @@ void winmain::UpdateFrameRate()
TargetFrameTime = DurationMs(1000.0 / ups);
}
void winmain::HandleGameBinding(GameBindings binding)
void winmain::HandleGameBinding(GameBindings binding, bool shortcut)
{
switch (binding)
{
@@ -1158,10 +1158,14 @@ void winmain::HandleGameBinding(GameBindings binding)
options::toggle(Menu1::Show_Menu);
break;
case GameBindings::Exit:
if (!shortcut)
{
ShowExitPopup = true;
break;
SDL_Event event{SDL_QUIT};
SDL_PushEvent(&event);
}
else
ShowExitPopup = true;
break;
default:
break;
}
@@ -1236,6 +1240,6 @@ void winmain::ImGuiMenuItemWShortcut(GameBindings binding, bool selected)
const auto& keyDef = Options.Key[~binding];
if (ImGui::MenuItem(pb::get_rc_string(keyDef.Description), keyDef.GetShortcutDescription().c_str(), selected))
{
HandleGameBinding(binding);
HandleGameBinding(binding, false);
}
}