diff -r 6bcc36225162 -r bdd0528ee8a6 project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/SDLActivity.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/SDLActivity.java Tue Oct 04 19:20:42 2011 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/SDLActivity.java Fri Oct 07 14:17:07 2011 +0200 @@ -8,6 +8,7 @@ import org.hedgewars.mobile.EngineProtocol.EngineProtocolNetwork; import org.hedgewars.mobile.EngineProtocol.GameConfig; +import org.hedgewars.mobile.EngineProtocol.PascalExports; import org.hedgewars.mobile.TouchInterface.TouchInterface; import android.app.Activity; @@ -346,7 +347,8 @@ Log.v("SDL", "surfaceDestroyed()"); // Send a quit message to the application - SDLActivity.nativeQuit(); + //SDLActivity.nativeQuit(); + PascalExports.HWterminate(true); // Now wait for the SDL thread to quit if (mSDLThread != null) { @@ -520,7 +522,7 @@ if (event.getAction() == KeyEvent.ACTION_DOWN) { Log.v("SDL", "key down: " + keyCode); if(keyCode == KeyEvent.KEYCODE_BACK){//TODO ask user to quit or not - SDLActivity.nativeQuit(); + PascalExports.HWterminate(true); //SDLActivity.mSingleton.finish(); }else{ SDLActivity.onNativeKeyDown(keyCode);