fix fullscreen failure case

This commit is contained in:
David Rose 2010-03-02 19:04:01 +00:00
parent 0d169cb3e8
commit b61d739f19

View File

@ -750,6 +750,11 @@ do_fullscreen_resize(int x_size, int y_size) {
////////////////////////////////////////////////////////////////////
bool WinGraphicsWindow::
do_fullscreen_switch() {
if (!do_fullscreen_enable()) {
// Couldn't get fullscreen.
return false;
}
DWORD window_style = make_style(true);
SetWindowLong(_hWnd, GWL_STYLE, window_style);
@ -758,10 +763,9 @@ do_fullscreen_switch() {
if (!calculate_metrics(true, window_style, metrics, has_origin)){
return false;
}
SetWindowPos(_hWnd, HWND_NOTOPMOST, 0, 0, metrics.width, metrics.height,
SWP_FRAMECHANGED | SWP_SHOWWINDOW);
do_fullscreen_enable();
return true;
}