reactos/win32ss/user/ntuser
Joachim Henze e0702653a5 [0.4.11][NTUSER][USER32] Tracking menu CORE-17338 (#4048), [EXPLORER] Send WM_POPUPSYSTEMMENU asynchronously (#4047) CORE-16353
This prevents the tracking menu from erroneously closing itself right after it was opened in some cases.
Fixes CORE-17338 which got unhidden by 0.4.15-dev-1126-g 58b0558f94
And fixes CORE-15760 which got unhidden by SVN r74972 == git 19dd22d422

Since both symptoms look very similar but the unhiding revisions did differ,
that could mean we do have some kind of race condition here.
I guess this fix is more like a workaround.

2 Fixes picked:
0.4.15-dev-3313-g 6417b2323d [NTUSER][USER32] Workaround tracking menu on CORE-17338 CORE-15760 (#4048)
to prevent the menu from auto-closing

and
0.4.15-dev-3297-g 037c744eb1 [EXPLORER] Send WM_POPUPSYSTEMMENU asynchronously CORE-16353 (#4047)
to make the taskbar button turn into pressed state when the menu opens
2022-01-10 07:17:10 +01:00
..
misc [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
accelerator.c
accelerator.h
callback.c
callback.h
callproc.c
caret.c
caret.h
class.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
class.h
clipboard.c [0.4.11][WIN32SS] Fix BSOD 0x1E nullptr deref via Git-bash CORE-16586 2021-01-16 14:25:04 +01:00
clipboard.h
console.c
csr.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
csr.h
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 [0.4.11][WIN32SS] Fix last user visible parts of regression CORE-10855 2020-11-09 23:19:04 +01:00
desktop.c [WIN32K:NTUSER] For processes that start without any window station and no desktops but manage these (e.g. winlogon.exe), assign their startup desktop when they assign a desktop to one of their threads. 2018-08-19 22:18:41 +02:00
desktop.h [WIN32K:NTUSER] Make NtUserResolveDesktop() and IntResolveDesktop() work in a more Win2k3-compatible manner. 2018-08-19 22:18:37 +02:00
display.c [0.4.11][WIN32SS] Fix many regressions of fullscreen switching, all caused by SVN r75407 2020-10-07 02:32:44 +02:00
draw.c [0.4.11][WIN32SS] Fix some regressions of font rendering / font placement 2021-01-01 22:35:48 +01:00
event.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
focus.c [0.4.11][WIN32SS] Improve many apps not starting with active taskbar pane (#2396) 2020-12-19 20:45:59 +01:00
focus.h
ghost.c [0.4.11][WIN32SS] Silence ghosting logging even more 2020-12-21 01:03:00 +01:00
ghost.h [WIN32SS] Add IntGoGhost function (stub) (#1081) 2018-12-01 20:59:07 +09:00
guicheck.c
guicheck.h
hook.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
hook.h [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
hotkey.c
hotkey.h
ime.c
input.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
input.h
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 [WIN32K] Work around GCC builds inventing dead keys. 2018-09-23 20:03:14 +02:00
layered.c
main.c [0.4.11][NTUSER] Fix regression CORE-11828 2020-10-11 23:44:54 +02:00
menu.c [0.4.11][NTUSER][USER32] Tracking menu CORE-17338 (#4048), [EXPLORER] Send WM_POPUPSYSTEMMENU asynchronously (#4047) CORE-16353 2022-01-10 07:17:10 +01:00
menu.h
message.c [WIN32SS] Add IntGoGhost function (stub) (#1081) 2018-12-01 20:59:07 +09:00
metric.c
misc.c [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
mmcopy.h
monitor.c
monitor.h
mouse.c
msgqueue.c [WIN32K] Fix DBG_PRINT macro. 2018-06-10 04:00:06 +02:00
msgqueue.h
nonclient.c [0.4.11] [WIN32K:NTUSER] Avoid dereferencing a null pointer in NC_DoNCPaint. 2019-01-08 23:54:32 +01:00
ntstubs.c [0.4.11][NTUSER] Silence a noisy trace 2020-12-21 09:59:19 +01:00
ntuser.c
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][LPK] Add BiDi support to menus and window captions (#738) 2018-08-23 19:43:12 +02:00
painting.h
prop.c
prop.h
scroll.h
scrollbar.c [0.4.11][WIN32SS] Fix regression CORE-16721 & scrollbar bug CORE-15557 2020-12-01 00:58:12 +01:00
scrollex.c
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] Fix SwitchToThisWindow for #998 (#999) 2018-10-30 17:24:47 +09:00
sysparams.c [WIN32K:NTUSER] Code style fixes only. 2018-08-19 22:18:36 +02:00
sysparams.h
tags.h
timer.c
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 [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +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 [WIN32K:NTUSER] co_UserDestroyWindow(): Simplify the destruction of the owned windows. 2018-09-01 23:46:21 +02:00
window.h [USER32][WIN32SS] Fix display of owned popup windows (#683) 2018-07-13 16:03:45 +02:00
winpos.c [0.4.11][WIN32SS][COMCTL32][BROWSEUI] Fix multiple scrollbar redraw issues 2020-12-20 06:38:21 +01:00
winpos.h
winsta.c [WIN32K:NTUSER] In UserSetProcessWindowStation(), use a duplicated window station handle to be set in the EPROCESS:Win32WindowStation cache. 2018-08-19 22:18:42 +02:00
winsta.h [WIN32K:NTUSER] Fixes for NtUserCreateWindowStation(), IntCreateWindowStation() and NtUserOpenWindowStation(). 2018-08-19 22:18:35 +02:00