Mike McCormack : user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Mar 29 06:21:02 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 8398f6e9e94ef78cbf0af9a89672a42ca9a312a7
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=8398f6e9e94ef78cbf0af9a89672a42ca9a312a7

Author: Mike McCormack <mike at codeweavers.com>
Date:   Wed Mar 29 15:56:55 2006 +0900

user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.

---

 dlls/user/sysparams.c |   26 ++++----------------------
 1 files changed, 4 insertions(+), 22 deletions(-)

diff --git a/dlls/user/sysparams.c b/dlls/user/sysparams.c
index 1ba3946..3aa7a27 100644
--- a/dlls/user/sysparams.c
+++ b/dlls/user/sysparams.c
@@ -298,7 +298,6 @@ static BOOL lowpoweractive = FALSE;
 static BOOL poweroffactive = FALSE;
 static BOOL show_sounds = FALSE;
 static BOOL swap_buttons = FALSE;
-static BOOL listbox_smoothscrolling = FALSE;
 static UINT caret_width = 1;
 static BYTE user_prefs[4];
 
@@ -2125,29 +2124,12 @@ BOOL WINAPI SystemParametersInfoW( UINT 
         break;
 
     case SPI_GETLISTBOXSMOOTHSCROLLING:    /* 0x1006  _WIN32_WINNT >= 0x500 || _WIN32_WINDOW > 0x400 */
-        if (!pvParam) return FALSE;
-
-        spi_idx = SPI_SETLISTBOXSMOOTHSCROLLING_IDX;
-        if (!spi_loaded[spi_idx])
-        {
-            WCHAR buf[5];
-
-            if (SYSPARAMS_Load( SPI_SETLISTBOXSMOOTHSCROLLING_REGKEY,
-                                SPI_SETLISTBOXSMOOTHSCROLLING_VALNAME, buf, sizeof(buf) ))
-            {
-                if ((buf[0]&0x01) == 0x01)
-                {
-                    listbox_smoothscrolling = TRUE;
-                }
-            }
-            spi_loaded[spi_idx] = TRUE;
-        }
-
-        *(BOOL *)pvParam = listbox_smoothscrolling;
-
+        ret = get_user_pref_param( 0, 0x08, pvParam );
         break;
 
-    WINE_SPI_FIXME(SPI_SETLISTBOXSMOOTHSCROLLING);/* 0x1007  _WIN32_WINNT >= 0x500 || _WIN32_WINDOW > 0x400 */
+    case SPI_SETLISTBOXSMOOTHSCROLLING:    /* 0x1007  _WIN32_WINNT >= 0x500 || _WIN32_WINDOW > 0x400 */
+        ret = set_user_pref_param( 0, 0x08, (BOOL)pvParam, fWinIni );
+        break;
 
     case SPI_GETGRADIENTCAPTIONS:
         ret = get_user_pref_param( 0, 0x10, pvParam );




More information about the wine-cvs mailing list