Fixed Ouya text input once again

This commit is contained in:
pelya
2013-09-13 07:03:15 +03:00
parent c5ba5ef50c
commit 352d6c952e
3 changed files with 19 additions and 4 deletions

View File

@@ -424,9 +424,20 @@ public class MainActivity extends Activity
MainActivity _parent;
boolean sendBackspace;
simpleKeyListener(MainActivity parent, boolean sendBackspace) { _parent = parent; this.sendBackspace = sendBackspace; };
public boolean onKey(View v, int keyCode, KeyEvent event)
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if ((event.getAction() == KeyEvent.ACTION_UP) && ((keyCode == KeyEvent.KEYCODE_ENTER) || (keyCode == KeyEvent.KEYCODE_BACK)))
if ((event.getAction() == KeyEvent.ACTION_UP) && (
keyCode == KeyEvent.KEYCODE_ENTER ||
keyCode == KeyEvent.KEYCODE_BACK ||
keyCode == KeyEvent.KEYCODE_MENU ||
keyCode == KeyEvent.KEYCODE_BUTTON_A ||
keyCode == KeyEvent.KEYCODE_BUTTON_B ||
keyCode == KeyEvent.KEYCODE_BUTTON_X ||
keyCode == KeyEvent.KEYCODE_BUTTON_Y ||
keyCode == KeyEvent.KEYCODE_BUTTON_1 ||
keyCode == KeyEvent.KEYCODE_BUTTON_2 ||
keyCode == KeyEvent.KEYCODE_BUTTON_3 ||
keyCode == KeyEvent.KEYCODE_BUTTON_4 ))
{
_parent.hideScreenKeyboard();
return true;

View File

@@ -163,10 +163,10 @@ MultiABI=n
AppMinimumRAM=0
# Application version code (integer)
AppVersionCode=1403
AppVersionCode=1404
# Application user-visible version name (string)
AppVersionName="1.4.03"
AppVersionName="1.4.04"
# Reset SDL config when updating application to the new version (y) / (n)
ResetSdlConfigForThisVersion=n

View File

@@ -263,6 +263,10 @@ BNX_BOOL hofEnter( BNX_GAME *game )
{
sysUpdate();
}
#ifdef __ANDROID__
if ( !SDL_IsScreenKeyboardShown(NULL) )
break;
#endif
}
while ( inpKeyA() == BNX_FALSE && inpKeyB() == BNX_FALSE );
hofResetCursor( curPos, recEntry->name );