Merge pull request #50111 from madmiraal/android-remove-onkeymultiple-3.x
[3.x] Remove Android onKeyMultiple override
This commit is contained in:
commit
98f3c96053
2 changed files with 0 additions and 33 deletions
|
@ -96,14 +96,6 @@ public abstract class FullScreenGodotApp extends FragmentActivity implements God
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyMultiple(final int inKeyCode, int repeatCount, KeyEvent event) {
|
||||
if (godotFragment != null && godotFragment.onKeyMultiple(inKeyCode, repeatCount, event)) {
|
||||
return true;
|
||||
}
|
||||
return super.onKeyMultiple(inKeyCode, repeatCount, event);
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to initialize the Godot fragment instance in {@link FullScreenGodotApp#onCreate(Bundle)}.
|
||||
*/
|
||||
|
|
|
@ -1004,31 +1004,6 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
|
|||
}
|
||||
}
|
||||
|
||||
public boolean onKeyMultiple(final int inKeyCode, int repeatCount, KeyEvent event) {
|
||||
String s = event.getCharacters();
|
||||
if (s == null || s.length() == 0)
|
||||
return false;
|
||||
|
||||
final char[] cc = s.toCharArray();
|
||||
int cnt = 0;
|
||||
for (int i = cc.length; --i >= 0; cnt += cc[i] != 0 ? 1 : 0)
|
||||
;
|
||||
if (cnt == 0)
|
||||
return false;
|
||||
// This method will be called on the rendering thread:
|
||||
mView.queueEvent(() -> {
|
||||
for (int i = 0, n = cc.length; i < n; i++) {
|
||||
int keyCode;
|
||||
if ((keyCode = cc[i]) != 0) {
|
||||
// Simulate key down and up...
|
||||
GodotLib.key(0, 0, keyCode, true);
|
||||
GodotLib.key(0, 0, keyCode, false);
|
||||
}
|
||||
}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean requestPermission(String p_name) {
|
||||
return PermissionsUtil.requestPermission(p_name, getActivity());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue