@@ -126,6 +126,7 @@ extern "C"
FILE *MY_fopen(const char *path, const char *mode);
#define fopen MY_fopen
+void WinPhone_OnBackKeyPress();
#else
@@ -95,6 +95,12 @@ PAL_KeyboardEventFilter(
break;
#endif
+#ifdef __WINPHONE__
+ case SDLK_AC_BACK:
+ WinPhone_OnBackKeyPress();
+ break;
+#endif
+
case SDLK_UP:
case SDLK_KP8:
g_InputState.prevdir = (gpGlobals->fInBattle ? kDirUnknown : g_InputState.dir);
@@ -530,6 +530,7 @@ main(
#ifdef __WINPHONE__
SDL_SetHint(SDL_HINT_ORIENTATIONS, "LandscapeRight");
+ SDL_SetHint(SDL_HINT_WINRT_HANDLE_BACK_BUTTON, "1");
UTIL_OpenLog();
@@ -42,3 +42,8 @@ MY_fopen(const char *path, const char *mode)
}
return fp;
+extern "C" void
+WinPhone_OnBackKeyPress()
+{
+}