[gtk/gtk-3-22] accelgroup: Do not use deprecated API



commit 9c6ae95eceaa018b872cbf3937e66fd06804067b
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Sun Feb 11 15:06:04 2018 +0000

    accelgroup: Do not use deprecated API
    
    Use gdk_keymap_get_for_display() with the default display, instead of
    the deprecated gdk_keymap_get_default().

 gtk/gtkaccelgroup.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkaccelgroup.c b/gtk/gtkaccelgroup.c
index 70866378b8..52897cacaa 100644
--- a/gtk/gtkaccelgroup.c
+++ b/gtk/gtkaccelgroup.c
@@ -1364,10 +1364,13 @@ gtk_accelerator_parse_with_keycode (const gchar     *accelerator,
 
           if (keyval && accelerator_codes != NULL)
             {
+              GdkKeymap *keymap;
               GdkKeymapKey *keys;
               gint n_keys, i, j;
 
-              if (!gdk_keymap_get_entries_for_keyval (gdk_keymap_get_default (), keyval, &keys, &n_keys))
+              keymap = gdk_keymap_get_for_display (gdk_display_get_default ());
+
+              if (!gdk_keymap_get_entries_for_keyval (keymap, keyval, &keys, &n_keys))
                 {
                   /* Not in keymap */
                   error = TRUE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]