|
@@ -108,9 +108,9 @@ WIN_SetWindowPositionInternal(_THIS, SDL_Window * window, UINT flags)
|
|
|
x = window->x + rect.left;
|
|
|
y = window->y + rect.top;
|
|
|
|
|
|
- data->expected_resize = TRUE;
|
|
|
- SetWindowPos(hwnd, top, x, y, w, h, flags);
|
|
|
- data->expected_resize = FALSE;
|
|
|
+ data->expected_resize = SDL_TRUE;
|
|
|
+ SetWindowPos( hwnd, top, x, y, w, h, flags );
|
|
|
+ data->expected_resize = SDL_FALSE;
|
|
|
}
|
|
|
|
|
|
static int
|
|
@@ -470,9 +470,9 @@ WIN_MaximizeWindow(_THIS, SDL_Window * window)
|
|
|
{
|
|
|
SDL_WindowData *data = (SDL_WindowData *)window->driverdata;
|
|
|
HWND hwnd = data->hwnd;
|
|
|
- data->expected_resize = TRUE;
|
|
|
+ data->expected_resize = SDL_TRUE;
|
|
|
ShowWindow(hwnd, SW_MAXIMIZE);
|
|
|
- data->expected_resize = FALSE;
|
|
|
+ data->expected_resize = SDL_FALSE;
|
|
|
}
|
|
|
|
|
|
void
|
|
@@ -485,7 +485,8 @@ WIN_MinimizeWindow(_THIS, SDL_Window * window)
|
|
|
void
|
|
|
WIN_SetWindowBordered(_THIS, SDL_Window * window, SDL_bool bordered)
|
|
|
{
|
|
|
- HWND hwnd = ((SDL_WindowData *) window->driverdata)->hwnd;
|
|
|
+ SDL_WindowData *data = (SDL_WindowData *)window->driverdata;
|
|
|
+ HWND hwnd = data->hwnd;
|
|
|
DWORD style = GetWindowLong(hwnd, GWL_STYLE);
|
|
|
|
|
|
if (bordered) {
|
|
@@ -496,8 +497,10 @@ WIN_SetWindowBordered(_THIS, SDL_Window * window, SDL_bool bordered)
|
|
|
style |= STYLE_BORDERLESS;
|
|
|
}
|
|
|
|
|
|
- SetWindowLong(hwnd, GWL_STYLE, style);
|
|
|
- WIN_SetWindowPositionInternal(_this, window, SWP_NOCOPYBITS | SWP_FRAMECHANGED | SWP_NOREPOSITION | SWP_NOZORDER |SWP_NOACTIVATE | SWP_NOSENDCHANGING);
|
|
|
+ data->in_border_change = SDL_TRUE;
|
|
|
+ SetWindowLong( hwnd, GWL_STYLE, style );
|
|
|
+ WIN_SetWindowPositionInternal(_this, window, SWP_NOCOPYBITS | SWP_FRAMECHANGED | SWP_NOZORDER | SWP_NOACTIVATE);
|
|
|
+ data->in_border_change = SDL_FALSE;
|
|
|
}
|
|
|
|
|
|
void
|
|
@@ -505,9 +508,9 @@ WIN_RestoreWindow(_THIS, SDL_Window * window)
|
|
|
{
|
|
|
SDL_WindowData *data = (SDL_WindowData *)window->driverdata;
|
|
|
HWND hwnd = data->hwnd;
|
|
|
- data->expected_resize = TRUE;
|
|
|
+ data->expected_resize = SDL_TRUE;
|
|
|
ShowWindow(hwnd, SW_RESTORE);
|
|
|
- data->expected_resize = FALSE;
|
|
|
+ data->expected_resize = SDL_FALSE;
|
|
|
}
|
|
|
|
|
|
void
|
|
@@ -553,9 +556,9 @@ WIN_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display,
|
|
|
y = window->windowed.y + rect.top;
|
|
|
}
|
|
|
SetWindowLong(hwnd, GWL_STYLE, style);
|
|
|
- data->expected_resize = TRUE;
|
|
|
+ data->expected_resize = SDL_TRUE;
|
|
|
SetWindowPos(hwnd, top, x, y, w, h, SWP_NOCOPYBITS | SWP_NOACTIVATE);
|
|
|
- data->expected_resize = FALSE;
|
|
|
+ data->expected_resize = SDL_FALSE;
|
|
|
}
|
|
|
|
|
|
int
|