diff --git a/extern/igfd/ImGuiFileDialogConfig.h b/extern/igfd/ImGuiFileDialogConfig.h index 4a212b600..8f06588a8 100644 --- a/extern/igfd/ImGuiFileDialogConfig.h +++ b/extern/igfd/ImGuiFileDialogConfig.h @@ -36,8 +36,8 @@ //#define IGFD_KEY_BACKSPACE GLFW_KEY_BACKSPACE // by ex you can quit the dialog by pressing the key excape -//#define USE_DIALOG_EXIT_WITH_KEY -//#define IGFD_EXIT_KEY GLFW_KEY_ESCAPE +#define USE_DIALOG_EXIT_WITH_KEY +#define IGFD_EXIT_KEY ImGuiKey_Escape // widget // filter combobox width diff --git a/src/gui/newSong.cpp b/src/gui/newSong.cpp index 735f8bfb0..fd7eace75 100644 --- a/src/gui/newSong.cpp +++ b/src/gui/newSong.cpp @@ -140,7 +140,7 @@ void FurnaceGUI::drawNewSong() { ImGui::SameLine(); - if (ImGui::Button("Cancel")) { + if (ImGui::Button("Cancel") || ImGui::IsKeyPressed(ImGuiKey_Escape)) { ImGui::CloseCurrentPopup(); }