Updated Files
birdfont/GtkWindow.vala |
libbirdfont/TabContent.vala |
--- a/birdfont/GtkWindow.vala
+++ b/birdfont/GtkWindow.vala
@@ -212,7 +212,7 @@
}
public void window_focus (void* data) {
- TabContent.key_release ((uint) ' ');
+ TabContent.reset_modifier ();
}
public static void reset_modifier (ModifierType flags) {
--- a/libbirdfont/TabContent.vala
+++ b/libbirdfont/TabContent.vala
@@ -351,8 +351,23 @@
public static void hide_text_input () {
text_input_visible = false;
text_callback = new TextListener ("", "", "");
+ }
+
+ public static void reset_modifier () {
+ TabContent.key_release (Key.CTRL_RIGHT);
+ TabContent.key_release (Key.CTRL_LEFT);
+ TabContent.key_release (Key.SHIFT_LEFT);
+ TabContent.key_release (Key.SHIFT_RIGHT);
+ TabContent.key_release (Key.ALT_LEFT);
+ TabContent.key_release (Key.ALT_RIGHT);
+ TabContent.key_release (Key.LOGO_LEFT);
+ TabContent.key_release (Key.LOGO_RIGHT);
+
+ if (MainWindow.get_current_display () is Glyph) {
+ TabContent.key_release ((uint) ' ');
+ }
}
}
}