Module: wine Branch: refs/heads/master Commit: 8398f6e9e94ef78cbf0af9a89672a42ca9a312a7 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=8398f6e9e94ef78cbf0af9a8...
Author: Mike McCormack mike@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 );