abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyEventHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/KeyEventHandler.java')
-rw-r--r--srcs/juloo.keyboard2/KeyEventHandler.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyEventHandler.java b/srcs/juloo.keyboard2/KeyEventHandler.java
index 087ac5b..c54ffa5 100644
--- a/srcs/juloo.keyboard2/KeyEventHandler.java
+++ b/srcs/juloo.keyboard2/KeyEventHandler.java
@@ -97,6 +97,7 @@ public final class KeyEventHandler
_recv.set_compose_pending(true);
break;
case Cursor_move: move_cursor(key.getCursorMove()); break;
+ case Complex: send_complex_key(key.getComplexKind(), key.getComplex()); break;
}
update_meta_state(old_mods);
}
@@ -215,6 +216,16 @@ public final class KeyEventHandler
conn.performContextMenuAction(id);
}
+ void send_complex_key(KeyValue.Complex.Kind kind, KeyValue.Complex val)
+ {
+ switch (kind)
+ {
+ case StringWithSymbol:
+ send_text(((KeyValue.Complex.StringWithSymbol)val).str);
+ break;
+ }
+ }
+
@SuppressLint("InlinedApi")
void handle_editing_key(KeyValue.Editing ev)
{