Skip to content

Commit 842579e

Browse files
committed
Close keybind settings menu with esc
1 parent 29b0dc8 commit 842579e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/guiKeyChangeMenu.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,7 @@ bool GUIKeyChangeMenu::resetMenu()
269269
bool GUIKeyChangeMenu::OnEvent(const SEvent& event)
270270
{
271271
if (event.EventType == EET_KEY_INPUT_EVENT && activeKey >= 0
272-
&& event.KeyInput.PressedDown)
273-
{
272+
&& event.KeyInput.PressedDown) {
274273

275274
bool prefer_character = shift_down;
276275
KeyPress kp(event.KeyInput, prefer_character);
@@ -328,9 +327,12 @@ bool GUIKeyChangeMenu::OnEvent(const SEvent& event)
328327
return true;
329328
}
330329
}
331-
}
332-
if (event.EventType == EET_GUI_EVENT)
333-
{
330+
} else if (event.EventType == EET_KEY_INPUT_EVENT && activeKey < 0
331+
&& event.KeyInput.PressedDown
332+
&& event.KeyInput.Key == irr::KEY_ESCAPE) {
333+
quitMenu();
334+
return true;
335+
} else if (event.EventType == EET_GUI_EVENT) {
334336
if (event.GUIEvent.EventType == gui::EGET_ELEMENT_FOCUS_LOST
335337
&& isVisible())
336338
{

0 commit comments

Comments
 (0)