diff --git a/src/video_display/vulkan/vulkan_sdl3.cpp b/src/video_display/vulkan/vulkan_sdl3.cpp index 44630ff3c..367d645ad 100644 --- a/src/video_display/vulkan/vulkan_sdl3.cpp +++ b/src/video_display/vulkan/vulkan_sdl3.cpp @@ -868,6 +868,9 @@ void* display_vulkan_init(module* parent, const char* fmt, unsigned int flags) { SDL_CHECK(SDL_DisableScreenSaver()); for (auto& binding : display_vulkan_keybindings) { + if (binding.first == 'q') { // don't report 'q' to avoid accidental close - user can use Ctrl-c there + continue; + } std::string msg = std::to_string(static_cast(binding.first)); keycontrol_register_key(&s->mod, binding.first, msg.c_str(), binding.second.data()); }