qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* SDL2 keyboard fixes on Windows
@ 2024-09-09  6:12 Volker Rümelin
  2024-09-09  6:15 ` [PATCH 1/3] ui/sdl2: reenable the SDL2 Windows keyboard hook procedure Volker Rümelin
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Volker Rümelin @ 2024-09-09  6:12 UTC (permalink / raw)
  To: Marc-André Lureau, Stefan Weil
  Cc: Howard Spoelstra, Bernhard Beschow, qemu-devel

The Windows keys do not work properly with the SDL backend on Windows.
Patch 1/3 improves the situation. However, it's impossible to solve the
problem completely, as there is no way to grab the Windows keys. The
Windows keys are reserved for the operating system. In addition to
Ctrl-Alt-Del, there are other key combinations such as Win-Space or
Win-L where it's not possible to prevent the operating system from
executing the corresponding functions.

The other two patches prevent stuck modifier keys and unexpected text
input on Windows.

Volker Rümelin (3):
  ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
  ui/sdl2: release all modifiers
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler

 include/ui/sdl2.h   |  2 ++
 ui/sdl2-input.c     |  5 ++++
 ui/sdl2.c           | 71 ++++++++++++++++++++++++++++-----------------
 ui/win32-kbd-hook.c |  3 ++
 4 files changed, 55 insertions(+), 26 deletions(-)

-- 
2.35.3



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-12-07 12:47 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-09  6:12 SDL2 keyboard fixes on Windows Volker Rümelin
2024-09-09  6:15 ` [PATCH 1/3] ui/sdl2: reenable the SDL2 Windows keyboard hook procedure Volker Rümelin
2024-09-09  7:26   ` Marc-André Lureau
2024-09-09  8:02     ` Stefan Weil via
2024-09-09 19:38     ` Volker Rümelin
2024-09-11 11:57       ` Philippe Mathieu-Daudé
2024-09-11 11:59         ` Philippe Mathieu-Daudé
2024-09-11 12:16           ` Bernhard Beschow
2024-12-07 12:46       ` Bernhard Beschow
2024-09-09  6:15 ` [PATCH 2/3] ui/sdl2: release all modifiers Volker Rümelin
2024-09-09  6:15 ` [PATCH 3/3] ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler Volker Rümelin
2024-09-11 11:19 ` SDL2 keyboard fixes on Windows Bernhard Beschow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).