abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2
diff options
context:
space:
mode:
authorJules Aguillon2022-07-09 17:31:44 +0200
committerJules Aguillon2022-07-09 17:31:44 +0200
commit13a13ecbb6be202864dab70f4660ae241d037daa (patch)
tree84f85f5974f5ce4797237dee99ebc4a34d6b14c3 /srcs/juloo.keyboard2
parentd5836ebb972949a65dd34eec9530cef321c85a81 (diff)
downloadunexpected-keyboard-13a13ecbb6be202864dab70f4660ae241d037daa.tar.gz
unexpected-keyboard-13a13ecbb6be202864dab70f4660ae241d037daa.zip
Switch to greekmath with Fn+switch_numeric
Add a shortcut to switch to the greekmath pane directly from the main layout.
Diffstat (limited to 'srcs/juloo.keyboard2')
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java
index fa23217..f119635 100644
--- a/srcs/juloo.keyboard2/KeyModifier.java
+++ b/srcs/juloo.keyboard2/KeyModifier.java
@@ -119,6 +119,7 @@ class KeyModifier
{
case Char: name = apply_fn_char(k.getChar()); break;
case Keyevent: name = apply_fn_keyevent(k.getKeyevent()); break;
+ case Event: name = apply_fn_event(k.getEvent()); break;
case String:
switch (k.getString())
{
@@ -147,6 +148,15 @@ class KeyModifier
}
}
+ private static String apply_fn_event(KeyValue.Event ev)
+ {
+ switch (ev)
+ {
+ case SWITCH_NUMERIC: return "switch_greekmath";
+ default: return null;
+ }
+ }
+
/** Return the name of modified key, or [null]. */
private static String apply_fn_char(char c)
{