projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
34013c3
)
sdl2: enable ctrl modifier keys for text consoles
author
Gerd Hoffmann
<kraxel@redhat.com>
Wed, 21 Mar 2018 13:50:38 +0000
(14:50 +0100)
committer
Gerd Hoffmann
<kraxel@redhat.com>
Mon, 9 Apr 2018 08:40:47 +0000
(10:40 +0200)
Unbreaks ctrl-pageup/pagedown scrollback.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id:
20180321135041
.15768-4-kraxel@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
ui/sdl2-input.c
patch
|
blob
|
history
diff --git
a/ui/sdl2-input.c
b/ui/sdl2-input.c
index 8d0d9ba17c2f5861b36c2381cdea2482c7b17ad7..62c2b58ef00b07dad24e86423d8016c5f13f804b 100644
(file)
--- a/
ui/sdl2-input.c
+++ b/
ui/sdl2-input.c
@@
-90,6
+90,8
@@
void sdl2_process_key(struct sdl2_console *scon,
}
if (!qemu_console_is_graphic(con)) {
+ bool ctrl = (modifiers_state[SDL_SCANCODE_LCTRL] ||
+ modifiers_state[SDL_SCANCODE_RCTRL]);
if (ev->type == SDL_KEYDOWN) {
switch (ev->keysym.scancode) {
case SDL_SCANCODE_RETURN:
@@
-99,7
+101,7
@@
void sdl2_process_key(struct sdl2_console *scon,
kbd_put_keysym_console(con, QEMU_KEY_BACKSPACE);
break;
default:
- kbd_put_qcode_console(con, qcode,
false
);
+ kbd_put_qcode_console(con, qcode,
ctrl
);
break;
}
}