SF.net SVN: geany-plugins:[1858] trunk/geany-plugins/webhelper/src/ gwh-keybindings.c

colombanw at users.sourceforge.net colombanw at xxxxx
Wed Jan 19 18:38:35 UTC 2011


Revision: 1858
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1858&view=rev
Author:   colombanw
Date:     2011-01-19 18:38:35 +0000 (Wed, 19 Jan 2011)

Log Message:
-----------
WebHelper: Better support for keybindings when shift is locked

Also check the original mods state rather than the masked ones to
translate to lowercase the key, so if the modifier that changes the key
was masked out we still translate it.

Modified Paths:
--------------
    trunk/geany-plugins/webhelper/src/gwh-keybindings.c

Modified: trunk/geany-plugins/webhelper/src/gwh-keybindings.c
===================================================================
--- trunk/geany-plugins/webhelper/src/gwh-keybindings.c	2011-01-19 18:38:07 UTC (rev 1857)
+++ trunk/geany-plugins/webhelper/src/gwh-keybindings.c	2011-01-19 18:38:35 UTC (rev 1858)
@@ -72,7 +72,7 @@
   guint     keyval = event->keyval;
   guint     i;
   
-  if (mods & GDK_SHIFT_MASK) {
+  if ((event->state & GDK_SHIFT_MASK) || (event->state & GDK_LOCK_MASK)) {
     keyval = gdk_keyval_to_lower (keyval);
   }
   for (i = 0; ! handled && i < GWH_KB_COUNT; i++) {


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



More information about the Plugins-Commits mailing list