From 5b8a633108eaca0bbe0a33f42ec60ab54f9e51b1 Mon Sep 17 00:00:00 2001 From: hogliux Date: Wed, 8 Apr 2015 12:03:49 +0100 Subject: [PATCH] Fix unicode input on Android --- .../juce_core/native/java/JuceAppActivity.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/juce_core/native/java/JuceAppActivity.java b/modules/juce_core/native/java/JuceAppActivity.java index 5c079df6c3..4c7ec62e50 100644 --- a/modules/juce_core/native/java/JuceAppActivity.java +++ b/modules/juce_core/native/java/JuceAppActivity.java @@ -448,6 +448,22 @@ public class JuceAppActivity extends Activity return true; } + @Override + public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) + { + if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) + return super.onKeyMultiple (keyCode, count, event); + + if (event.getCharacters() != null) + { + int utf8Char = event.getCharacters().codePointAt (0); + handleKeyDown (host, utf8Char, utf8Char); + return true; + } + + return false; + } + // this is here to make keyboard entry work on a Galaxy Tab2 10.1 @Override public InputConnection onCreateInputConnection (EditorInfo outAttrs)