[gnome-disk-utility] Don't use Xkb directly
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-disk-utility] Don't use Xkb directly
- Date: Wed, 10 Nov 2010 22:09:16 +0000 (UTC)
commit 7a24c1abfede92e390620629b882b8dd4e5b04b1
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Nov 10 17:08:30 2010 -0500
Don't use Xkb directly
GDK provides the same information for free.
src/gdu-gtk/gdu-volume-grid.c | 23 +----------------------
1 files changed, 1 insertions(+), 22 deletions(-)
---
diff --git a/src/gdu-gtk/gdu-volume-grid.c b/src/gdu-gtk/gdu-volume-grid.c
index e6cc7bb..c761adc 100644
--- a/src/gdu-gtk/gdu-volume-grid.c
+++ b/src/gdu-gtk/gdu-volume-grid.c
@@ -25,7 +25,6 @@
#include <math.h>
#include <gdk/gdkkeysyms.h>
#include <gdk/gdkx.h>
-#include <X11/XKBlib.h>
#include <gdu-gtk/gdu-gtk.h>
@@ -259,26 +258,6 @@ gdu_volume_grid_constructed (GObject *object)
}
static gboolean
-is_ctrl_pressed (void)
-{
- gboolean ret;
- XkbStateRec state;
- Bool status;
-
- ret = FALSE;
-
- gdk_error_trap_push ();
- status = XkbGetState (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), XkbUseCoreKbd, &state);
- gdk_error_trap_pop ();
-
- if (status == Success) {
- ret = ((state.mods & ControlMask) != 0);
- }
-
- return ret;
-}
-
-static gboolean
gdu_volume_grid_key_press_event (GtkWidget *widget,
GdkEventKey *event)
{
@@ -332,7 +311,7 @@ gdu_volume_grid_key_press_event (GtkWidget *widget,
}
if (target != NULL) {
- if (is_ctrl_pressed ()) {
+ if ((event->state & GDK_CONTROL_MASK) != 0) {
grid->priv->focused = target;
} else {
grid->priv->selected = target;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]