mirror of
https://github.com/2009scape/2009Scape-mobile.git
synced 2025-12-18 04:20:11 -07:00
Remove the whole MinecraftGLView input code
This commit is contained in:
parent
c417894438
commit
4ce602daac
1 changed files with 0 additions and 59 deletions
|
|
@ -1,15 +1,8 @@
|
|||
package net.kdt.pojavlaunch;
|
||||
|
||||
import android.content.*;
|
||||
import android.content.res.Configuration;
|
||||
import android.text.Editable;
|
||||
import android.text.SpannableStringBuilder;
|
||||
import android.util.*;
|
||||
import android.view.*;
|
||||
import android.view.inputmethod.BaseInputConnection;
|
||||
import android.view.inputmethod.EditorInfo;
|
||||
import android.view.inputmethod.InputConnection;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
|
||||
public class MinecraftGLView extends TextureView
|
||||
{
|
||||
|
|
@ -19,59 +12,7 @@ public class MinecraftGLView extends TextureView
|
|||
|
||||
public MinecraftGLView(Context context, AttributeSet attributeSet) {
|
||||
super(context, attributeSet);
|
||||
setOnFocusChangeListener(new OnFocusChangeListener() {
|
||||
@Override
|
||||
public void onFocusChange(View view, boolean b) {
|
||||
if(!b) {
|
||||
((InputMethodManager)view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(),0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
|
||||
outAttrs.inputType = EditorInfo.TYPE_NULL;
|
||||
Log.d("TypeableGLView","onCreateInputConnection");
|
||||
return new MinecraftInputConnection(this, false);
|
||||
}
|
||||
@Override
|
||||
public boolean onCheckIsTextEditor() {
|
||||
return false;
|
||||
}
|
||||
public static boolean isHardKB(Context ctx) {
|
||||
return ctx.getResources().getConfiguration().keyboard == Configuration.KEYBOARD_QWERTY;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
class MinecraftInputConnection extends BaseInputConnection {
|
||||
private SpannableStringBuilder _editable;
|
||||
BaseMainActivity parent;
|
||||
public MinecraftInputConnection(View targetView, boolean fullEditor) {
|
||||
super(targetView, fullEditor);
|
||||
|
||||
parent = (BaseMainActivity)targetView.getContext();
|
||||
}
|
||||
|
||||
public Editable getEditable() {
|
||||
if (_editable == null) {
|
||||
_editable = (SpannableStringBuilder) Editable.Factory.getInstance()
|
||||
.newEditable("Placeholder");
|
||||
}
|
||||
return _editable;
|
||||
}
|
||||
|
||||
public boolean commitText(CharSequence text, int newCursorPosition) {
|
||||
for(int i = 0; i < text.length(); i++) parent.sendKeyPress(text.charAt(i));
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteSurroundingText(int beforeLength, int afterLength) {
|
||||
for(int i = 0; i < beforeLength; i++) {
|
||||
parent.sendKeyPress(LWJGLGLFWKeycode.GLFW_KEY_BACKSPACE);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue