[gnome-games] application-view: Translate keyval for Ctrl+Q
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] application-view: Translate keyval for Ctrl+Q
- Date: Fri, 14 Aug 2020 12:43:48 +0000 (UTC)
commit d3cf14ed5aa628c819587f4376b90a7206cb3600
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Fri Aug 14 17:43:03 2020 +0500
application-view: Translate keyval for Ctrl+Q
Make it locale-independent.
src/ui/application-window.vala | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/src/ui/application-window.vala b/src/ui/application-window.vala
index efafb3615..779c0d65c 100644
--- a/src/ui/application-window.vala
+++ b/src/ui/application-window.vala
@@ -140,7 +140,12 @@ private class Games.ApplicationWindow : Hdy.ApplicationWindow {
public bool on_key_pressed (Gdk.EventKey event) {
var default_modifiers = Gtk.accelerator_get_default_mod_mask ();
- if ((event.keyval == Gdk.Key.q || event.keyval == Gdk.Key.Q) &&
+ uint keyval;
+ var keymap = Gdk.Keymap.get_for_display (get_display ());
+ keymap.translate_keyboard_state (event.hardware_keycode, event.state,
+ event.group, out keyval, null, null, null);
+
+ if ((keyval == Gdk.Key.q || keyval == Gdk.Key.Q) &&
(event.state & default_modifiers) == Gdk.ModifierType.CONTROL_MASK) {
if (!quit_game ())
return false;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]