Commit cc3dee4
Color in settings display
Changed files (3)
modifiedlibbirdfont/KeyBindings.valamodifiedlibbirdfont/SettingsItem.valamodifiedlibbirdfont/TabContent.vala
Diff
@@ -96,6 +96,10 @@ public class KeyBindings { public static bool require_modifier; + public uint get_modifiers () {+ return modifier;+ }+ public static void reset () { modifier = NONE; modifier_ctrl = false;@@ -116,9 +120,7 @@ public class KeyBindings { } public static void remove_modifier_from_keyval (uint keyval) {- uint mod;- - mod = get_mod_from_key (keyval);+ uint mod = get_mod_from_key (keyval); set_modifier (modifier ^ mod); } @@ -88,7 +88,7 @@ class SettingsItem : GLib.Object { } cr.save ();- cr.set_source_rgba (101 / 255.0, 108 / 255.0, 116 / 255.0, 1);+ label.set_source_rgba (101 / 255.0, 108 / 255.0, 116 / 255.0, 1); label.set_font_size (17 * MainWindow.units); label.draw_at_baseline (cr, label_x, y + 20 * MainWindow.units); cr.restore ();@@ -99,9 +99,9 @@ class SettingsItem : GLib.Object { cr.save (); if (active) {- cr.set_source_rgba (1, 1, 1, 1);+ key_binding_text.set_source_rgba (1, 1, 1, 1); } else {- cr.set_source_rgba (101 / 255.0, 108 / 255.0, 116 / 255.0, 1);+ key_binding_text.set_source_rgba (101 / 255.0, 108 / 255.0, 116 / 255.0, 1); } key_binding_text.set_font_size (17 * MainWindow.units);@@ -82,8 +82,9 @@ public class TabContent : GLib.Object { if (MenuTab.suppress_event) { return; }-+ KeyBindings.add_modifier_from_keyval (keyval);+ MainWindow.get_menu ().process_key_binding_events (keyval); GlyphCanvas.current_display.key_press (keyval); }