ソースを参照

Also restore previous capture window if CaptureMouse() fails

Sam Lantinga 4 年 前
コミット
f9a9d3c8d4
1 ファイル変更2 行追加0 行削除
  1. 2 0
      src/events/SDL_mouse.c

+ 2 - 0
src/events/SDL_mouse.c

@@ -1052,6 +1052,8 @@ SDL_UpdateMouseCapture(SDL_bool force_release)
             if (capture_window) {
             if (capture_window) {
                 capture_window->flags &= ~SDL_WINDOW_MOUSE_CAPTURE;
                 capture_window->flags &= ~SDL_WINDOW_MOUSE_CAPTURE;
             }
             }
+            mouse->capture_window = previous_capture;
+
             return -1;
             return -1;
         }
         }
     }
     }