SF.net SVN: geany: [1420] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Sat Mar 24 16:10:20 UTC 2007
Revision: 1420
http://svn.sourceforge.net/geany/?rev=1420&view=rev
Author: ntrel
Date: 2007-03-24 09:10:20 -0700 (Sat, 24 Mar 2007)
Log Message:
-----------
Ignore Caps Lock in keybindings_got_event() (could cause problems
with e.g. Shift-F9).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/keybindings.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-03-24 12:50:19 UTC (rev 1419)
+++ trunk/ChangeLog 2007-03-24 16:10:20 UTC (rev 1420)
@@ -8,6 +8,9 @@
Move dialogs_show_includes_arguments_*() to build.c.
Move on_includes_arguments_*dialog_response() to build.c.
Make several build functions static.
+ * src/keybindings.c:
+ Ignore Caps Lock in keybindings_got_event() (could cause problems
+ with e.g. Shift-F9).
2007-03-23 Nick Treleaven <nick.treleaven at btinternet.com>
Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c 2007-03-24 12:50:19 UTC (rev 1419)
+++ trunk/src/keybindings.c 2007-03-24 16:10:20 UTC (rev 1420)
@@ -524,6 +524,11 @@
{
guint i, k;
+ if (event->state & GDK_LOCK_MASK)
+ event->state -= GDK_LOCK_MASK; // ignore caps-lock
+ // ignore numlock key, not necessary but nice
+ if (event->state & GDK_MOD2_MASK) event->state -= GDK_MOD2_MASK;
+
if (check_fixed_kb(event)) return TRUE;
for (i = 0; i < GEANY_MAX_KEYS; i++)
@@ -538,9 +543,6 @@
if (keys[i]->key >= GDK_a && keys[i]->key <= GDK_z) k = keys[i]->key - 32;
}
- // ignore numlock key, not necessary but nice
- if (event->state & GDK_MOD2_MASK) event->state -= GDK_MOD2_MASK;
-
if (event->keyval == k && event->state == keys[i]->mods)
{
// call the corresponding callback function for this shortcut
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