reactos/win32ss/user/ntuser
Joachim Henze 00adb1a3f9 [WIN32SS] Improve Drawing Scrollbars
A very nice patch of JIRA user "I_kill_Bugs". Many many Thanks!

It addresses:
- CORE-14755 fixed, flashing scrollbar triangles (we know 131 affected apps just from rapps!)
- CORE-13931 fixed, FamiTracker invisible about-dlg
- CORE-14685 improves a bit, but is not entirely fixed
- CORE-11561 improves a bit, but is not entirely fixed
- The patch avoids unnecessary redraws, speeds up GUI interaction and NSIS install times

Jim Tabor had no complains about it, I just did some white-space-tweaks on EOL and indentation.

FTR A testbot run (not on master but on 0.4.13-RC-48-g818e5bc)
https://reactos.org/testman/compare.php?ids=71645,71666 VBox LGTM
https://reactos.org/testman/compare.php?ids=71646,71667 KVM LGTM

I felt tempted to port back, but decided to play safe and commit to master just.
2020-03-04 02:12:06 +01:00
..
misc [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
accelerator.c
accelerator.h
callback.c [Win32SS] Complete Print Driver Callbacks 2019-06-22 12:02:51 -05:00
callback.h
callproc.c
caret.c [NTUSER] Fix caret display mistake (#2180) 2019-12-26 19:08:01 +09:00
caret.h
class.c [WIN32K:NTUSER] Add missing probe in NtUserGetClassName. 2019-12-29 20:08:30 +01:00
class.h [WIN32SS][USER32] Add Ghost codes (retrial of #1100) (#1112) 2018-12-11 12:30:59 +09:00
clipboard.c [WIN32K] Fix spelling typo. 2019-06-23 02:12:23 +02:00
clipboard.h
console.c
csr.c [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02:00
csr.h [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02:00
cursoricon.c [REACTOS] Improve/Fix some "printf" formats (#555) 2018-05-30 14:18:23 +02:00
cursoricon.h
dce.h
dde.c
defwnd.c [WIN32SS] Fix last user visible parts of regression CORE-10855 2019-10-25 00:42:01 +02:00
desktop.c [Win32SS] Support Module Versioning. 2019-09-24 17:40:18 -05:00
desktop.h [NTUSER] Fix a few tests related to desktops and window stations 2019-01-02 17:15:40 +02:00
display.c [WIN32K:NTUSER] Avoid user memory access outside of SEH in NtUserEnumDisplaySettings. 2019-12-29 20:08:51 +01:00
draw.c [WIN32SS][NTUSER][USER32] Fix menu checkmarks (#2009) 2019-11-01 09:52:18 +09:00
event.c [WIN32SS][NTUSER] Fix message time (#1259) 2019-04-12 07:56:04 +09:00
focus.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
focus.h
ghost.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
ghost.h [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02:00
guicheck.c
guicheck.h
hook.c [WIN32K] Use KeStackAttachProcess 2019-06-15 21:26:41 +02:00
hook.h [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
hotkey.c [WIN32SS:NTUSER] Implement "Window Snap" feature (#1226) 2019-01-15 14:36:41 +01:00
hotkey.h [WIN32SS:NTUSER] Implement "Window Snap" feature (#1226) 2019-01-15 14:36:41 +01:00
ime.c
input.c [WIN32SS][NTUSER] Fix message time (#1259) 2019-04-12 07:56:04 +09:00
input.h [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02:00
kbdlayout.c [NDK] Replace the SYSTEMTIME fields StandardDate and DaylightDate in RTL_TIME_ZONE_INFORMATION by TIME_FIELDs and fix resulting errors 2018-05-31 17:48:29 +02:00
keyboard.c [WIN32SS][NTUSER] Fix message time (#1259) 2019-04-12 07:56:04 +09:00
layered.c
main.c [NTUSER] Fix regression CORE-11828 2020-02-23 13:56:05 +01:00
menu.c [WIN32K:menu] Use signed types for negative values... 2019-10-12 16:19:58 +02:00
menu.h
message.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
metric.c
misc.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
mmcopy.h
monitor.c
monitor.h
mouse.c [NTUSER] Support MK_SHIFT/MK_CONTROL of mouse messages (#2038) 2019-11-16 09:49:49 +09:00
msgqueue.c [WIN32SS] Demote a trace message 2020-01-29 22:58:43 +01:00
msgqueue.h [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
nonclient.c [WIN32SS] WindowSnap must not affect the taskbar 2019-08-20 12:07:56 +02:00
ntstubs.c [WINSRV] Add a hack to fix giving the api port to win32k 2018-12-19 16:13:18 +02:00
ntuser.c [WIN32SS:NTUSER] Bugcheck in case two mandatory initialization steps are not fulfilled. 2019-02-10 22:44:24 +01:00
ntuser.h [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
object.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
object.h
painting.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
painting.h [NtGDI] Update Region code 2019-04-17 14:43:24 -05:00
prop.c
prop.h
scroll.h
scrollbar.c [WIN32SS] Improve Drawing Scrollbars 2020-03-04 02:12:06 +01:00
scrollex.c [WIN32SS][NTUSER] Fix ScrollWindowEx SW_SCROLLCHILDREN (#2327) 2020-02-11 20:59:14 +09:00
session.c
shutdown.c [WIN32K:NTUSER] Add an extra optional "Process" parameter to the GetProcessLuid() function to be used alternatively in place of "Thread" to retrieve the LUID. 2018-08-19 22:18:30 +02:00
shutdown.h
simplecall.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
sysparams.c [BOOTDATA][NTUSER] Fix some system parameters (#2162) 2019-12-25 18:12:43 +09:00
sysparams.h [WIN32K][DESK.CPL]: Add fit and fill background placement options (#28) 2017-10-13 21:44:02 +02:00
tags.h [NTOS][CLASS2][FFS][WIN32SS] Fix some pool tags so that they correctly appear in pool dump lists. 2019-11-01 19:12:27 +01:00
timer.c [WIN32SS][NTUSER] Fix message time (#1259) 2019-04-12 07:56:04 +09:00
timer.h
useratom.c
useratom.h
userfuncs.h [WIN32K:NTUSER] Similarly to what was done in USERSRV for harderrors, introduce the _scwprintf() helper function based on the imported _vscwprintf(). 2018-08-19 22:18:34 +02:00
usrheap.c
usrheap.h
vis.c
vis.h
win32.h [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
win32kdebug.h [CMAKE] Zap builddir.h.cmake and instead define macros globally 2018-06-30 13:26:56 +02:00
windc.c
window.c [WIN32SS:USER] Some minimal work and fixes concerning message queues timeouts. 2019-12-29 16:14:15 +01:00
window.h [Win32SS] Support Module Versioning. 2019-09-24 17:40:18 -05:00
winpos.c [NTUSER] Fix condition of HSHELL_WINDOWCREATED (#2046) 2019-11-19 17:54:23 +09:00
winpos.h
winsta.c [WIN32SS:NTUSER] Completely update the metrics in co_IntInitializeDesktopGraphics(). 2019-01-05 16:42:16 +01:00
winsta.h [WIN32K:NTUSER] Fixes for NtUserCreateWindowStation(), IntCreateWindowStation() and NtUserOpenWindowStation(). 2018-08-19 22:18:35 +02:00