mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-14 22:03:27 +01:00
add hack for linux to enforce minimum window size
This commit is contained in:
parent
a93d004f1b
commit
747f1df81c
@ -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…
x
Reference in New Issue
Block a user