From ca4b44dcd7d4df8a8f8d404b45eb90d6d7a17f96 Mon Sep 17 00:00:00 2001 From: Martin Piatka Date: Tue, 6 Jan 2026 14:00:49 +0100 Subject: [PATCH] disp/vulkan_sdl3: Don't register 'q' keybind Now behaves consistently with GL display --- src/video_display/vulkan/vulkan_sdl3.cpp | 3 +++ 1 file changed, 3 insertions(+) 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()); }