diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyEventHandler.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyEventHandler.java | 11 |
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) { |
