Sweden-Number/dlls/user32
Zhiyi Zhang 78ac7ae24d user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc().
When an application handles WM_NCPAINT by itself, standard scroll bars are not drawn even if
WS_HSCROLL or WS_VSCROLL is used. In this case, when handling WM_NCMOUSEMOVE, DefWinProc() shouldn't
repaint standard scroll bars to reflect hovered state, otherwise, DefWinProc() draws over the custom
non-client area painted by the application. This is also the behavior on XP.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51900
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-25 09:27:54 +01:00
..
resources
tests user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc(). 2022-01-25 09:27:54 +01:00
Makefile.in
button.c
caret.c
class.c user32: Don't load cursor inside user lock in register_builtin. 2021-11-19 18:31:39 +01:00
clipboard.c win32u: Move NtUserGetOpenClipboardWindow implementation from user32. 2021-11-16 17:44:42 +01:00
combo.c user32: Redraw children when the combo box is dropped down. 2021-11-12 22:42:51 +01:00
controls.h user32: Avoid recalculating the non-client hit-test value for NC_HandleNCMouseMove(). 2022-01-25 09:27:40 +01:00
cursoricon.c user32: Free the created icon handle when using LR_COPYFROMRESOURCE. 2021-12-16 22:06:38 +01:00
dde_client.c
dde_misc.c
dde_private.h
dde_server.c
defdlg.c uxtheme: Hook DefDlgProc() for dialog theming. 2022-01-24 10:18:31 +01:00
defwnd.c user32: Avoid recalculating the non-client hit-test value for NC_HandleNCMouseMove(). 2022-01-25 09:27:40 +01:00
desktop.c
dialog.c win32u: Move NtUserGetKeyState implementation from user32. 2021-11-16 17:44:42 +01:00
driver.c win32u: Use user driver for wine_get_vulkan_driver. 2021-12-08 09:57:56 +01:00
edit.c win32u: Move NtUserGetKeyState implementation from user32. 2021-11-16 17:44:42 +01:00
exticon.c
focus.c
hook.c uxtheme: Hook DefDlgProc() for dialog theming. 2022-01-24 10:18:31 +01:00
icontitle.c
input.c win32u: Move NtUserGetKeyboardLayoutName implementation from user32. 2021-12-03 16:56:08 +01:00
listbox.c win32u: Move NtUserGetKeyState implementation from user32. 2021-11-16 17:44:42 +01:00
lstr.c
mdi.c win32u: Move NtUserGetKeyState implementation from user32. 2021-11-16 17:44:42 +01:00
menu.c win32u: Move NtUserGetKeyState implementation from user32. 2021-11-16 17:44:42 +01:00
message.c user32: Increase the default message buffer size. 2022-01-12 17:27:46 +01:00
misc.c win32u: Move NtUserGetKeyboardLayout implementation from user32. 2021-11-16 17:44:42 +01:00
msgbox.c
nonclient.c user32: Avoid recalculating the non-client hit-test value for NC_HandleNCMouseMove(). 2022-01-25 09:27:40 +01:00
painting.c user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc(). 2022-01-25 09:27:54 +01:00
property.c win32u: Move NtUserRemoveProp implementation from user32. 2021-11-08 17:32:52 +01:00
rawinput.c user32: Uppercase the RawInput device names sans the GUID. 2021-12-23 22:57:01 +01:00
resource.c
resources.h
scroll.c user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc(). 2022-01-25 09:27:54 +01:00
spy.c
static.c
sysparams.c win32u: Return an NTSTATUS from NtUserEnumDisplayDevices. 2021-12-10 22:00:13 +01:00
text.c
uitools.c
user32.rc
user32.spec win32u: Move system parameters implementation from user32. 2021-12-06 11:00:06 +01:00
user_main.c winevulkan: Use KeUserModeCallback for debug callbacks. 2021-12-09 10:52:34 +01:00
user_private.h user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc(). 2022-01-25 09:27:54 +01:00
win.c user32: Add exception handler to GetWindowText. 2021-11-22 22:20:51 +01:00
win.h
winhelp.c
winpos.c user32: Introduce user_driver_funcs struct. 2021-11-11 18:39:48 +01:00
winproc.c
winstation.c
wsprintf.c