mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-17 08:35:37 -04:00
- Fix double ENTER.
- Clean up code.
This commit is contained in:
parent
50be325bb7
commit
fe0c38c152
@ -631,24 +631,23 @@ public class BaseMainActivity extends LoggableActivity {
|
|||||||
Toast.makeText(this, event.toString(),Toast.LENGTH_LONG).show();
|
Toast.makeText(this, event.toString(),Toast.LENGTH_LONG).show();
|
||||||
Toast.makeText(this, event.getUnicodeChar() + "",Toast.LENGTH_LONG).show();
|
Toast.makeText(this, event.getUnicodeChar() + "",Toast.LENGTH_LONG).show();
|
||||||
Toast.makeText(this, event.getDevice().toString(), Toast.LENGTH_LONG).show();
|
Toast.makeText(this, event.getDevice().toString(), Toast.LENGTH_LONG).show();
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
//Filtering useless events
|
//Filtering useless events
|
||||||
if(event.getRepeatCount() != 0
|
if(event.getRepeatCount() != 0
|
||||||
|| event.getAction() == KeyEvent.ACTION_MULTIPLE
|
|| event.getAction() == KeyEvent.ACTION_MULTIPLE
|
||||||
|| event.getKeyCode() == KeyEvent.KEYCODE_UNKNOWN
|
|| event.getKeyCode() == KeyEvent.KEYCODE_UNKNOWN
|
||||||
|| (event.getFlags() & KeyEvent.FLAG_FALLBACK) == KeyEvent.FLAG_FALLBACK) return true;
|
|| (event.getFlags() & KeyEvent.FLAG_FALLBACK) == KeyEvent.FLAG_FALLBACK) return true;
|
||||||
Toast.makeText(this, "FIRST VERIF PASSED", Toast.LENGTH_LONG).show();
|
//Toast.makeText(this, "FIRST VERIF PASSED", Toast.LENGTH_LONG).show();
|
||||||
|
|
||||||
//Sometimes, key events comes from SOME keys of the software keyboard
|
//Sometimes, key events comes from SOME keys of the software keyboard
|
||||||
//Even weirder, is is unknown why a key or another is selected to trigger a keyEvent
|
//Even weirder, is is unknown why a key or another is selected to trigger a keyEvent
|
||||||
if((event.getFlags() & KeyEvent.FLAG_SOFT_KEYBOARD) == KeyEvent.FLAG_SOFT_KEYBOARD){
|
if((event.getFlags() & KeyEvent.FLAG_SOFT_KEYBOARD) == KeyEvent.FLAG_SOFT_KEYBOARD){
|
||||||
|
if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER) return true; //We already listen to it.
|
||||||
touchCharInput.dispatchKeyEvent(event);
|
touchCharInput.dispatchKeyEvent(event);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
Toast.makeText(this, "SECOND VERIF PASSED", Toast.LENGTH_LONG).show();
|
//Toast.makeText(this, "SECOND VERIF PASSED", Toast.LENGTH_LONG).show();
|
||||||
|
|
||||||
|
|
||||||
//Sometimes, key events may come from the mouse
|
//Sometimes, key events may come from the mouse
|
||||||
|
@ -132,6 +132,8 @@ public class TouchCharInput extends androidx.appcompat.widget.AppCompatEditText
|
|||||||
private void setup(){
|
private void setup(){
|
||||||
setOnEditorActionListener((textView, i, keyEvent) -> {
|
setOnEditorActionListener((textView, i, keyEvent) -> {
|
||||||
sendEnter();
|
sendEnter();
|
||||||
|
clear();
|
||||||
|
disable();
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
clear();
|
clear();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user