diff options
Diffstat (limited to 'backends/platform/android/org/inodes/gus/scummvm/EditableSurfaceView.java')
-rw-r--r-- | backends/platform/android/org/inodes/gus/scummvm/EditableSurfaceView.java | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/backends/platform/android/org/inodes/gus/scummvm/EditableSurfaceView.java b/backends/platform/android/org/inodes/gus/scummvm/EditableSurfaceView.java deleted file mode 100644 index 3aef14b851..0000000000 --- a/backends/platform/android/org/inodes/gus/scummvm/EditableSurfaceView.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.inodes.gus.scummvm; - -import android.content.Context; -import android.text.InputType; -import android.util.AttributeSet; -import android.view.SurfaceView; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; - -public class EditableSurfaceView extends SurfaceView { - public EditableSurfaceView(Context context) { - super(context); - } - - public EditableSurfaceView(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public EditableSurfaceView(Context context, AttributeSet attrs, - int defStyle) { - super(context, attrs, defStyle); - } - - @Override - public boolean onCheckIsTextEditor() { - return false; - } - - private class MyInputConnection extends BaseInputConnection { - public MyInputConnection() { - super(EditableSurfaceView.this, false); - } - - @Override - public boolean performEditorAction(int actionCode) { - if (actionCode == EditorInfo.IME_ACTION_DONE) { - InputMethodManager imm = (InputMethodManager) - getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(getWindowToken(), 0); - } - - // Sends enter key - return super.performEditorAction(actionCode); - } - } - - @Override - public InputConnection onCreateInputConnection(EditorInfo outAttrs) { - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.inputType = (InputType.TYPE_CLASS_TEXT | - InputType.TYPE_TEXT_VARIATION_NORMAL | - InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); - outAttrs.imeOptions = (EditorInfo.IME_ACTION_DONE | - EditorInfo.IME_FLAG_NO_EXTRACT_UI); - - return new MyInputConnection(); - } -} |