Vincent Povirk : winecfg: Don't allow virtual desktops smaller than 640x480 .
Alexandre Julliard
julliard at winehq.org
Tue Aug 24 11:09:28 CDT 2010
Module: wine
Branch: master
Commit: be1aa20276706f216c76796de91be91300165c3b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=be1aa20276706f216c76796de91be91300165c3b
Author: Vincent Povirk <vincent at codeweavers.com>
Date: Mon Aug 23 17:45:26 2010 -0500
winecfg: Don't allow virtual desktops smaller than 640x480.
---
programs/winecfg/x11drvdlg.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/programs/winecfg/x11drvdlg.c b/programs/winecfg/x11drvdlg.c
index bf1950c..d3d7220 100644
--- a/programs/winecfg/x11drvdlg.c
+++ b/programs/winecfg/x11drvdlg.c
@@ -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 );
More information about the wine-cvs
mailing list