mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-18 10:58:36 +00:00
winecfg: Don't allow virtual desktops smaller than 640x480.
This commit is contained in:
parent
d57f388693
commit
be1aa20276
|
@ -189,6 +189,8 @@ static void set_from_desktop_edits(HWND dialog)
|
|||
static const WCHAR x[] = {'x',0};
|
||||
static const WCHAR def_width[] = {'8','0','0',0};
|
||||
static const WCHAR def_height[] = {'6','0','0',0};
|
||||
static const WCHAR min_width[] = {'6','4','0',0};
|
||||
static const WCHAR min_height[] = {'4','8','0',0};
|
||||
WCHAR *width, *height, *new;
|
||||
const WCHAR *desktop_name = current_app ? current_app : defaultW;
|
||||
|
||||
|
@ -203,10 +205,20 @@ static void set_from_desktop_edits(HWND dialog)
|
|||
HeapFree(GetProcessHeap(), 0, width);
|
||||
width = strdupW(def_width);
|
||||
}
|
||||
else if (atoiW(width) < atoiW(min_width))
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, width);
|
||||
width = strdupW(min_width);
|
||||
}
|
||||
if (!height || !height[0]) {
|
||||
HeapFree(GetProcessHeap(), 0, height);
|
||||
height = strdupW(def_height);
|
||||
}
|
||||
else if (atoiW(height) < atoiW(min_height))
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, height);
|
||||
height = strdupW(min_height);
|
||||
}
|
||||
|
||||
new = HeapAlloc(GetProcessHeap(), 0, (strlenW(width) + strlenW(height) + 2) * sizeof(WCHAR));
|
||||
strcpyW( new, width );
|
||||
|
|
Loading…
Reference in a new issue