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