瀏覽代碼

iOS/tvOS: Always send SDL_WINDOWEVENT_FOCUS_GAINED when a window is created on the main screen (fixes bug #3395).

Alex Szpakowski 10 年之前
父節點
當前提交
9165ba7ebd
共有 1 個文件被更改,包括 1 次插入 和 3 次删除
  1. 1 3
      src/video/uikit/SDL_uikitwindow.m

+ 1 - 3
src/video/uikit/SDL_uikitwindow.m

@@ -99,9 +99,7 @@ static int SetupWindowData(_THIS, SDL_Window *window, UIWindow *uiwindow, SDL_bo
     /* only one window on iOS, always shown */
     /* only one window on iOS, always shown */
     window->flags &= ~SDL_WINDOW_HIDDEN;
     window->flags &= ~SDL_WINDOW_HIDDEN;
 
 
-    if (displaydata.uiscreen == [UIScreen mainScreen]) {
-        window->flags |= SDL_WINDOW_INPUT_FOCUS;  /* always has input focus */
-    } else {
+    if (displaydata.uiscreen != [UIScreen mainScreen]) {
         window->flags &= ~SDL_WINDOW_RESIZABLE;  /* window is NEVER resizable */
         window->flags &= ~SDL_WINDOW_RESIZABLE;  /* window is NEVER resizable */
         window->flags &= ~SDL_WINDOW_INPUT_FOCUS;  /* never has input focus */
         window->flags &= ~SDL_WINDOW_INPUT_FOCUS;  /* never has input focus */
         window->flags |= SDL_WINDOW_BORDERLESS;  /* never has a status bar. */
         window->flags |= SDL_WINDOW_BORDERLESS;  /* never has a status bar. */