reactos/win32ss/user/ntuser
Joachim Henze 3113d13793 [0.4.12][WIN32SS] Improve MENU_ShowPopup()
to fix regression CORE-15863
This is the work that Mark jansen committed into master
0.4.13-dev-791-g
a59df3858c
and
0.4.13-dev-792-g
7c45a646e9
and
0.4.13-dev-793-g
b5c6af459c

squashed into one single commit for 0.4.12RC.

It's not perfect yet anymore for positioning the
popup for systray icons if they contain many entries.
And also not perfect when pressing the context menu key
on desktop after a .lnk has been started,
but overall gives a better user-experience for nested popups
on the desktop, which is much more important.
We can build up on top of it later in master.
2019-08-06 21:48:35 +02: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 [WIN32SS][NTUSER] Fix caret position of Ghostscript (#1271) 2019-01-20 23:11:54 +09:00
caret.h
class.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
class.h [WIN32SS][USER32] Add Ghost codes (retrial of #1100) (#1112) 2018-12-11 12:30:59 +09:00
clipboard.c [WIN32SS] Fix NtUserGetClipboardData for text paste (#645) 2018-06-30 17: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:NTUSER] Fix Window-snap madness (#1246) 2019-01-19 23:05:19 +01:00
desktop.c [NTUSER] Fix a few tests related to desktops and window stations 2019-01-02 17:15:40 +02:00
desktop.h [NTUSER] Fix a few tests related to desktops and window stations 2019-01-02 17:15:40 +02:00
display.c [0.4.12] [NtUser] Apply review of jimtabor 2019-05-22 00:30:10 +02:00
draw.c [0.4.12][WIN32SS] Workaround Marlett drawing for Window close buttons CORE-16125 2019-07-08 00:05:00 +02:00
event.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
focus.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
focus.h
ghost.c [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02:00
ghost.h [NTUSER] Implement creating the system threads 2018-12-19 16:13:18 +02: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 [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] Implement "Window Snap" feature (#1226) 2019-01-15 14:36:41 +01: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 [WIN32K] Work around GCC builds inventing dead keys. 2018-09-23 20:03:14 +02:00
layered.c
main.c [WIN32K] Keep a reference on an ETHREAD while THREADINFO exists 2019-03-10 11:14:40 +01:00
menu.c [0.4.12][WIN32SS] Improve MENU_ShowPopup() 2019-08-06 21:48:35 +02:00
menu.h
message.c [WIN32SS][USER32] Add Ghost codes (retrial of #1100) (#1112) 2018-12-11 12:30:59 +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 [WIN32K] Check if the window being destroyed is currently tracked. (#103) 2017-11-04 15:00:54 +01:00
msgqueue.c [WIN32K] Fix DBG_PRINT macro. 2018-06-10 04:00:06 +02:00
msgqueue.h
nonclient.c [WIN32SS:NTUSER] Fix Window-snap madness (#1246) 2019-01-19 23:05:19 +01: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][LPK] Add BiDi support to menus and window captions (#738) 2018-08-23 19:43:12 +02:00
painting.h [0.4.12] [NtUser] Fix Theme Non Client Painting, fixes the visible parts of regression CORE-15934 2019-05-10 01:45:37 +02:00
prop.c
prop.h
scroll.h
scrollbar.c [WIN32SS] Require at least the amount of extra memory, not the exact amount 2019-01-21 22:25:29 +01:00
scrollex.c [NTUSER] Don't crash when the current thread doesn't have a desktop 2018-12-19 16:13:18 +02: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][NTUSER] Don't freeze Task Bar in switching the app (#1243) 2019-01-15 13:45:28 +09:00
sysparams.c [FONT] Fix FontSmoothing 2019-04-07 01:42:29 +02:00
sysparams.h [WIN32K][DESK.CPL]: Add fit and fill background placement options (#28) 2017-10-13 21:44:02 +02:00
tags.h
timer.c [WIN32SS][NTUSER] Fix PostTimeMessage message time 2019-01-16 22:59:36 +02: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 [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 [NTUSER] Fix SetProcessDefaultLayout() (#1013) 2019-01-06 04:35:51 +01:00
window.h [USER32][WIN32SS] Fix display of owned popup windows (#683) 2018-07-13 16:03:45 +02:00
winpos.c [WIN32SS][NTUSER] Addendum to 0.4.12-dev-956-g0197c4f CORE-15893 2019-06-10 15:38:23 +02: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