[Xfce4-commits] [xfce/libxfce4ui] 05/08: Replace gdk_keymap_get_default (Bug #15781)
noreply at xfce.org
noreply at xfce.org
Sun Oct 13 20:06:17 CEST 2019
This is an automated email from the git hooks/post-receive script.
a n d r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/libxfce4ui.
commit 1f3732957ea8234510c38ffcb763a95e5d6246b2
Author: Andre Miranda <andreldm at xfce.org>
Date: Sun Aug 4 13:48:38 2019 -0300
Replace gdk_keymap_get_default (Bug #15781)
---
libxfce4kbd-private/xfce-shortcut-dialog.c | 4 +++-
libxfce4kbd-private/xfce-shortcuts-grabber.c | 16 ++++++++++------
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/libxfce4kbd-private/xfce-shortcut-dialog.c b/libxfce4kbd-private/xfce-shortcut-dialog.c
index b01354e..c3e9630 100644
--- a/libxfce4kbd-private/xfce-shortcut-dialog.c
+++ b/libxfce4kbd-private/xfce-shortcut-dialog.c
@@ -401,6 +401,7 @@ static gboolean
xfce_shortcut_dialog_key_pressed (XfceShortcutDialog *dialog,
GdkEventKey *event)
{
+ GdkDisplay *display;
GdkKeymap *keymap;
GdkModifierType consumed, modifiers;
guint keyval, mod_mask;
@@ -412,7 +413,8 @@ xfce_shortcut_dialog_key_pressed (XfceShortcutDialog *dialog,
/* Get the keyboard state */
mod_mask = gtk_accelerator_get_default_mod_mask ();
- keymap = gdk_keymap_get_default ();
+ display = gdk_display_get_default ();
+ keymap = gdk_keymap_get_for_display (display);
modifiers = event->state;
gdk_keymap_translate_keyboard_state (keymap, event->hardware_keycode,
diff --git a/libxfce4kbd-private/xfce-shortcuts-grabber.c b/libxfce4kbd-private/xfce-shortcuts-grabber.c
index ce1f3a5..04e1a34 100644
--- a/libxfce4kbd-private/xfce-shortcuts-grabber.c
+++ b/libxfce4kbd-private/xfce-shortcuts-grabber.c
@@ -110,6 +110,9 @@ xfce_shortcuts_grabber_class_init (XfceShortcutsGrabberClass *klass)
static void
xfce_shortcuts_grabber_init (XfceShortcutsGrabber *grabber)
{
+ GdkDisplay *display;
+ GdkKeymap *keymap;
+
grabber->priv = XFCE_SHORTCUTS_GRABBER_GET_PRIVATE (grabber);
grabber->priv->keys = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
@@ -118,7 +121,9 @@ xfce_shortcuts_grabber_init (XfceShortcutsGrabber *grabber)
* mapped because the modmap is not updated. The following function
* updates it.
*/
- (void) gdk_keymap_have_bidi_layouts (gdk_keymap_get_default ());
+ display = gdk_display_get_default ();
+ keymap = gdk_keymap_get_for_display (display);
+ (void) gdk_keymap_have_bidi_layouts (keymap);
}
@@ -131,12 +136,11 @@ xfce_shortcuts_grabber_constructed (GObject *object)
XfceShortcutsGrabber *grabber = XFCE_SHORTCUTS_GRABBER (object);
- keymap = gdk_keymap_get_default ();
+ display = gdk_display_get_default ();
+ keymap = gdk_keymap_get_for_display (display);
g_signal_connect (keymap, "keys-changed", G_CALLBACK (xfce_shortcuts_grabber_keys_changed),
grabber);
- display = gdk_display_get_default ();
-
/* Flush events before adding the event filter */
XAllowEvents (GDK_DISPLAY_XDISPLAY (display), AsyncBoth, CurrentTime);
@@ -242,7 +246,7 @@ xfce_shortcuts_grabber_grab (XfceShortcutsGrabber *grabber,
#else
screens = gdk_display_get_n_screens (display);
#endif
- keymap = gdk_keymap_get_default ();
+ keymap = gdk_keymap_get_for_display (display);
/* Map virtual modifiers to non-virtual modifiers */
modifiers = key->modifiers;
@@ -434,7 +438,7 @@ xfce_shortcuts_grabber_event_filter (GdkXEvent *gdk_xevent,
#else
gdk_error_trap_push ();
#endif
- keymap = gdk_keymap_get_default ();
+ keymap = gdk_keymap_get_for_display (display);
mod_mask = gtk_accelerator_get_default_mod_mask ();
modifiers = xevent->xkey.state;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list