← easystroke

Don't emit Shift if key value can't be converted to lower case

702e46387b7ea02000a5689f520de1eaa53d1346 · Thomas Jaeger · Jan 2, 2010 11:26

http://sourceforge.net/apps/trac/easystroke/ticket/29

+2 · 1 file changed

  • actions.cc +2 −0
diff --git a/actions.cc b/actions.cc
index d340769..2fb5712 100644
--- a/actions.cc
+++ b/actions.cc
@@ -90,6 +90,8 @@ protected:
 		}
 		guint key = gdk_keyval_to_lower(event->keyval);
 		guint mods = event->state & gtk_accelerator_get_default_mod_mask();
+		if (key == event->keyval)
+			mods &= ~GDK_Shift_L & ~GDK_Shift_R;
 
 		editing_done();
 		remove_widget();