add hack for linux to enforce minimum window size
This commit is contained in:
parent
a93d004f1b
commit
747f1df81c
2 changed files with 12 additions and 0 deletions
|
@ -12,6 +12,7 @@
|
|||
#define WM_RESTORE_STYLE WM_APP+119
|
||||
|
||||
#define IDT_TIMER_LEAVE_BNET 541287654
|
||||
#define IDT_TIMER_LINUX_FIX_WINDOW_SIZE 345267753
|
||||
|
||||
#define CNC_DDRAW_SET_FULLSCREEN 1
|
||||
#define CNC_DDRAW_SET_WINDOWED 2
|
||||
|
|
|
@ -216,6 +216,12 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||
|
||||
return 0;
|
||||
}
|
||||
case IDT_TIMER_LINUX_FIX_WINDOW_SIZE:
|
||||
{
|
||||
KillTimer(g_ddraw.hwnd, IDT_TIMER_LINUX_FIX_WINDOW_SIZE);
|
||||
util_set_window_rect(0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -471,6 +477,11 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||
g_config.window_rect.bottom = height;
|
||||
|
||||
dd_SetDisplayMode(0, 0, 0, 0);
|
||||
|
||||
if (width < g_ddraw.width || height < g_ddraw.height)
|
||||
{
|
||||
SetTimer(g_ddraw.hwnd, IDT_TIMER_LINUX_FIX_WINDOW_SIZE, 1000, (TIMERPROC)NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue