Dan Kegel : winecfg: Restrict dpi slider to sane values.

Austin English austinenglish at gmail.com
Sat Apr 26 15:43:09 CDT 2008


On Sat, Apr 26, 2008 at 1:54 PM, Vitaliy Margolen
<wine-devel at kievinfo.com> wrote:
> Austin English wrote:
>  > On 4/26/08, *Lei Zhang* <thestig at google.com <mailto:thestig at google.com>>
>
> > wrote:
>  >
>  >     On Sat, Apr 26, 2008 at 10:37 AM, Lei Zhang <thestig at google.com
>
> >     <mailto:thestig at google.com>> wrote:
>  >      >
>  >      > On Wed, Apr 23, 2008 at 5:59 AM, Alexandre Julliard
>
> >     <julliard at winehq.org <mailto:julliard at winehq.org>> wrote:
>  >      >  > Module: wine
>  >      >  >  Branch: master
>  >      >  >  Commit: faaccca59be08be547ec4e1948b6306eff3808a2
>  >      >  >  URL:    http://source.winehq.org/git/wine.git/?a=commit;h=faaccca59be08be547ec4e1948b6306eff3808a2
>  >      >  >
>  >      >  >  Author: Dan Kegel <dank at kegel.com <mailto:dank at kegel.com>>
>
>
> >      >  >  Date:   Tue Apr 22 17:56:36 2008 -0700
>  >      >  >
>  >      >  >  winecfg: Restrict dpi slider to sane values.
>  >      >  >
>  >      >  >  ---
>  >      >  >
>  >      >  >   programs/winecfg/x11drvdlg.c |    4 ++--
>  >      >  >   1 files changed, 2 insertions(+), 2 deletions(-)
>  >      >  >
>  >      >  >  diff --git a/programs/winecfg/x11drvdlg.c
>  >     b/programs/winecfg/x11drvdlg.c
>  >      >  >  index bfa6ec5..c0ec058 100644
>  >      >  >  --- a/programs/winecfg/x11drvdlg.c
>  >      >  >  +++ b/programs/winecfg/x11drvdlg.c
>  >      >  >  @@ -35,9 +35,9 @@
>  >      >  >
>  >      >  >   WINE_DEFAULT_DEBUG_CHANNEL(winecfg);
>  >      >  >
>  >      >  >  -#define RES_MAXLEN 5 /* the maximum number of characters in
>  >     a screen dimension. 5 digits should be plenty, what kind of crazy
>  >     person runs their screen >10,000 pixels across? */
>  >      >  >  +#define RES_MAXLEN 5 /* max number of digits in a screen
>  >     dimension. 5 digits should be plenty */
>  >      >  >   #define MINDPI 96
>  >      >  >  -#define MAXDPI 480
>  >      >  >  +#define MAXDPI 144     /* making this too high surprises and
>  >     hurts users */
>  >      >  >   #define DEFDPI 96
>  >      >  >
>  >      >  >   #define IDT_DPIEDIT 0x1234
>  >      >  >
>  >      >  >
>  >      >  >
>  >      >  >
>  >      >
>  >      >  Dan, this basically reverted commit
>  >      >  0110512904d9c646abef416819a057c06d3f2c97, which bumped MAXDPI
>  >     from 160
>  >      >  to 480 because some users specifically requested the ability for
>  >      >  higher DPI settings.
>  >      >
>  >      >  I think we need to decide what we want and stop the tug-o-war.
>  >      >
>  >
>  >
>  >     Please see bug 9715.
>  >
>  >
>  > The change was specifically requested. A warning if someone sets it over
>  > 150, or a small explanation in winecfg would be better IMHO.
>  >
>  >
>  > ------------------------------------------------------------------------
>  >
>  >
>  For anyone who wants more then 150 they can change that in the registry.
>  Honestly I've yet to see a single device with such a high DPI!
>
>  And since by definition users will do everything to screw themselves up we
>  have to make it hard enough so majority will just give up.
>
>  Vitaliy.
>
>
>

How about something like the following, along with restoring back to 480 max?

diff --git a/programs/winecfg/En.rc b/programs/winecfg/En.rc
index 65b6fd1..97550c0 100644
--- a/programs/winecfg/En.rc
+++ b/programs/winecfg/En.rc
@@ -87,7 +87,7 @@ BEGIN
     COMBOBOX
IDC_D3D_VSHADER_MODE,100,201,145,70,CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP

     CONTROL         "Allow &Pixel Shader (if supported by
hardware)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,219,230,10
-    GROUPBOX        " Screen &Resolution ",IDC_STATIC,8,242,244,25
+    GROUPBOX        " Screen &Resolution - Don't change this if you
don't know what it is! ",IDC_STATIC,8,242,244,25
     CONTROL         "", IDC_RES_TRACKBAR,
"msctls_trackbar32",WS_TABSTOP,12,250,187,15
     EDITTEXT        IDC_RES_DPIEDIT,204,250,23,13,ES_NUMBER|WS_TABSTOP
     LTEXT           "dpi",IDC_STATIC,235,252,10,8



More information about the wine-devel mailing list