[gtk/trigger-parser: 1/3] Parse keyval name directly for mnemonic triggers
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/trigger-parser: 1/3] Parse keyval name directly for mnemonic triggers
- Date: Thu, 26 Mar 2020 17:01:56 +0000 (UTC)
commit 7c87a5424ee7d7c1fc9fceabb19401af30868b9b
Author: Emmanuele Bassi <ebassi gnome org>
Date: Thu Mar 26 16:47:15 2020 +0000
Parse keyval name directly for mnemonic triggers
We don't need to parse the full accelerator format for mnemonic
triggers.
gtk/gtkshortcuttrigger.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkshortcuttrigger.c b/gtk/gtkshortcuttrigger.c
index 50f6958b18..ffa59b124f 100644
--- a/gtk/gtkshortcuttrigger.c
+++ b/gtk/gtkshortcuttrigger.c
@@ -136,8 +136,9 @@ gtk_shortcut_trigger_parse_string (const char *string)
if (string[0] == '_')
{
- if (gtk_accelerator_parse (string + 1, &keyval, &modifiers))
- return gtk_mnemonic_trigger_new (keyval);
+ keyval = gdk_keyval_from_name (string + 1);
+ if (keyval != GDK_KEY_VoidSymbol)
+ return gtk_mnemonic_trigger_new (gdk_keyval_to_lower (keyval));
}
if (gtk_accelerator_parse (string, &keyval, &modifiers))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]