Author: tkreuzer
Date: Thu Apr  9 03:08:02 2009
New Revision: 40424

URL: http://svn.reactos.org/svn/reactos?rev=40424&view=rev
Log:
desk.cpl: update settings for dmDisplayFrequency, when changing the video mode

Modified:
    trunk/reactos/dll/cpl/desk/desk.h
    trunk/reactos/dll/cpl/desk/settings.c

Modified: trunk/reactos/dll/cpl/desk/desk.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/desk.h?rev=40424&r1=40423&r2=40424&view=diff
==============================================================================
--- trunk/reactos/dll/cpl/desk/desk.h [iso-8859-1] (original)
+++ trunk/reactos/dll/cpl/desk/desk.h [iso-8859-1] Thu Apr  9 03:08:02 2009
@@ -67,6 +67,7 @@
        DWORD dmBitsPerPel;
        DWORD dmPelsWidth;
        DWORD dmPelsHeight;
+       DWORD dmDisplayFrequency;
 } SETTINGS_ENTRY, *PSETTINGS_ENTRY;
 
 typedef struct _DISPLAY_DEVICE_ENTRY

Modified: trunk/reactos/dll/cpl/desk/settings.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/settings.c?rev=40424&r1=40423&r2=40424&view=diff
==============================================================================
--- trunk/reactos/dll/cpl/desk/settings.c [iso-8859-1] (original)
+++ trunk/reactos/dll/cpl/desk/settings.c [iso-8859-1] Thu Apr  9 03:08:02 2009
@@ -107,6 +107,7 @@
                        Current->dmPelsWidth = devmode.dmPelsWidth;
                        Current->dmPelsHeight = devmode.dmPelsHeight;
                        Current->dmBitsPerPel = devmode.dmBitsPerPel;
+                       Current->dmDisplayFrequency = 
devmode.dmDisplayFrequency;
                        while (Next != NULL && (
                               Next->dmPelsWidth < Current->dmPelsWidth ||
                               (Next->dmPelsWidth == Current->dmPelsWidth && 
Next->dmPelsHeight < Current->dmPelsHeight) ||
@@ -698,7 +699,8 @@
                                        devmode.dmPelsWidth = 
pGlobalData->CurrentDisplayDevice->CurrentSettings->dmPelsWidth;
                                        devmode.dmPelsHeight = 
pGlobalData->CurrentDisplayDevice->CurrentSettings->dmPelsHeight;
                                        devmode.dmBitsPerPel = 
pGlobalData->CurrentDisplayDevice->CurrentSettings->dmBitsPerPel;
-                                       devmode.dmFields = DM_PELSWIDTH | 
DM_PELSHEIGHT | DM_BITSPERPEL;
+                                       devmode.dmDisplayFrequency = 
pGlobalData->CurrentDisplayDevice->CurrentSettings->dmDisplayFrequency;
+                                       devmode.dmFields = DM_PELSWIDTH | 
DM_PELSHEIGHT | DM_BITSPERPEL | DM_DISPLAYFREQUENCY;
                                        rc = ChangeDisplaySettingsEx(
                                                
pGlobalData->CurrentDisplayDevice->DeviceName,
                                                &devmode,

Reply via email to