SF.net SVN: geany:[3715] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Tue Apr 21 20:51:53 UTC 2009


Revision: 3715
          http://geany.svn.sourceforge.net/geany/?rev=3715&view=rev
Author:   eht16
Date:     2009-04-21 20:51:53 +0000 (Tue, 21 Apr 2009)

Log Message:
-----------
Replace our own GEANY_KEYS_MODIFIER_MASK by gtk_accelerator_get_default_mod_mask() which gives the same result.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/callbacks.c
    trunk/src/editor.c
    trunk/src/keybindings.c
    trunk/src/keybindings.h
    trunk/src/prefs.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/ChangeLog	2009-04-21 20:51:53 UTC (rev 3715)
@@ -1,3 +1,11 @@
+2009-04-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/callbacks.c, src/editor.c, src/keybindings.c, src/keybindings.h,
+   src/prefs.c:
+   Replace our own GEANY_KEYS_MODIFIER_MASK by
+   gtk_accelerator_get_default_mod_mask() which gives the same result.
+
+
 2009-04-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * src/dialogs.c:

Modified: trunk/src/callbacks.c
===================================================================
--- trunk/src/callbacks.c	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/src/callbacks.c	2009-04-21 20:51:53 UTC (rev 3715)
@@ -2139,7 +2139,7 @@
                                         GdkEventKey     *event,
                                         gpointer         user_data)
 {
-	guint state = event->state & GEANY_KEYS_MODIFIER_MASK;
+	guint state = event->state & gtk_accelerator_get_default_mod_mask();
 
 	/* make pressing escape in the sidebar and toolbar focus the editor */
 	if (event->keyval == GDK_Escape && state == 0)

Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/src/editor.c	2009-04-21 20:51:53 UTC (rev 3715)
@@ -203,7 +203,7 @@
 		(gint)event->x, (gint)event->y, FALSE);
 	if (event->button == 1)
 	{
-		guint state = event->state & GEANY_KEYS_MODIFIER_MASK;
+		guint state = event->state & gtk_accelerator_get_default_mod_mask();
 
 		if (event->type == GDK_BUTTON_PRESS && editor_prefs.disable_dnd)
 		{

Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/src/keybindings.c	2009-04-21 20:51:53 UTC (rev 3715)
@@ -1078,7 +1078,7 @@
 	document_check_disk_status(doc, FALSE);
 
 	keyval = ev->keyval;
-    state = ev->state & GEANY_KEYS_MODIFIER_MASK;
+    state = ev->state & gtk_accelerator_get_default_mod_mask();
 
 	/* hack to get around that CTRL+Shift+r results in GDK_R not GDK_r */
 	if ((ev->state & GDK_SHIFT_MASK) || (ev->state & GDK_LOCK_MASK))

Modified: trunk/src/keybindings.h
===================================================================
--- trunk/src/keybindings.h	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/src/keybindings.h	2009-04-21 20:51:53 UTC (rev 3715)
@@ -30,15 +30,7 @@
 #ifndef GEANY_KEYBINDINGS_H
 #define GEANY_KEYBINDINGS_H 1
 
-/* allowed modifier keys (especially NOT Caps lock, no Num lock) */
-#if GTK_CHECK_VERSION(2, 10, 0)
-# define GEANY_KEYS_MODIFIER_MASK (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | \
-								   GDK_META_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK)
-#else
-# define GEANY_KEYS_MODIFIER_MASK (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK)
-#endif
 
-
 /** Function pointer type used for keybinding callbacks */
 typedef void (*GeanyKeyCallback) (guint key_id);
 

Modified: trunk/src/prefs.c
===================================================================
--- trunk/src/prefs.c	2009-04-19 18:14:12 UTC (rev 3714)
+++ trunk/src/prefs.c	2009-04-21 20:51:53 UTC (rev 3715)
@@ -1220,7 +1220,7 @@
 	gchar *str;
 	gint state;
 
-    state = event->state & GEANY_KEYS_MODIFIER_MASK;
+    state = event->state & gtk_accelerator_get_default_mod_mask();
 
 	if (event->keyval == GDK_Escape)
 		return FALSE;	/* close the dialog, don't allow escape when detecting keybindings. */


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list