Mark Jansen
007ec0310c
[WIN32K:NTUSER] Fix a case where the menu was off-screen on the other side
...
Found by Denis Malikov
CORE-15001
CORE-9037
2019-01-15 14:34:53 +02:00
Mark Jansen
d2626f0c2a
[WIN32K:NTUSER] Find a better position for a menu that is off-screen
...
Previously, we would just stick the menu on the edge of the screen.
We should actually try to flip the menu around the point of origin,
and only when that fails move it to the edge of the screen.
CORE-15001
CORE-9037
2019-01-10 19:55:39 +01:00
Thomas Faber
e3c8002dfc
[WIN32K:NTUSER] Reference menus owned by a popup menu. CORE-15504
2018-12-30 00:25:01 +01:00
Thomas Faber
c526f94b8c
[WIN32K:NTUSER] Acquire the user lock exclusively in NtUserGetSystemMenu. CORE-15512
2018-12-28 13:59:33 +01:00
Katayama Hirofumi MZ
65f0926086
[MENU][WIN32SS] Fix non-menubar menu text Y position ( #1199 )
...
CORE-15226
2018-12-28 12:12:42 +09:00
Stanislav Motylkov
f819c9c460
[WIN32SS][NTUSER] Make offset only for menu bars ( #983 )
...
CORE-15226
2018-10-27 18:45:21 +09:00
Katayama Hirofumi MZ
ed41bd71dd
[WIN32SS][NTUSER] Sunken menu item ( #981 )
...
CORE-15226
2018-10-27 04:20:09 +09:00
Katayama Hirofumi MZ
3545475f91
[WIN32SS][MENU] Fix menu text Y positioning ( #887 )
...
Fix the vertical position of menu bar text. CORE-15094
2018-10-24 19:54:41 +09:00
Joachim Henze
ef016bfe0a
[WIN32K:NTUSER] Fix WIN32K BSOD mentioned in CORE-15027
...
Fixes accessing nullptr / invalid handle in Window->SystemMenu
I could trigger this occasionally when moving Opera 12.18 window
in front of Spotify 1.0.29.92 window.
Fix was:
authored by Thomas Faber (Thank you!)
tested by me
reviewed by James Tabor
2018-09-21 03:04:31 +02:00
Timo Kreuzer
2d9c88e0c5
[WIN32K] Fix 64 bit issues ( #420 )
...
- Fix ULONG/SIZE_T issues
- Use LOWORD/HIWORD
- Change a struct member to HANDLE
- Implement lstrlenW helper function
2018-03-18 15:53:52 +01:00
Thomas Faber
b7aa1e3122
[WIN32K:NTUSER] Correctly delete menus in failure cases in MENU_GetSystemMenu. CORE-12180
2018-03-03 17:19:16 +01:00
Thomas Faber
89217e3df5
[WIN32K:NTUSER] Handle IntCloneMenu failure in MENU_GetSystemMenu. CORE-12180
2018-03-03 17:18:55 +01:00
Thomas Faber
b030836b40
[WIN32K:NTUSER] Safely handle allocation failure in IntCloneMenu. CORE-14222
2018-02-18 11:27:35 +01:00
Thomas Faber
1969094028
[WIN32K:NTUSER] Avoid allocating an extra item in IntCloneMenuItems. CORE-14222
2018-02-18 11:27:32 +01:00
Thomas Faber
de455c4d50
[WIN32K:NTUSER] Handle realloc failure in IntRemoveMenuItem. CORE-14222
2018-02-18 11:27:29 +01:00
Thomas Faber
c464f4f2e3
[WIN32K:NTUSER] Handle allocation failure in PopupMenuWndProc. CORE-14222
2018-02-18 11:27:27 +01:00
Stanislav Motylkov
c22c6e3ba3
[WIN32K:NTUSER] Fix color indices for themes
...
CORE-14231 #resolve
2018-01-22 21:45:50 +02:00
Stanislav Motylkov
dade22f479
[WIN32K:NTUSER] Fix hardcoded color for MF_GRAYED menu items
...
CORE-14196 #resolve
2018-01-21 00:27:23 +02:00
Joachim Henze
82caf5f823
[WIN32K] avoid BSOD in Bochs 2.6.8 CORE-13629, patch by Mark Jansen
...
We applied this patch also last second in 0.4.7rls, now in master.
IntTrackPopupMenuEx() caused the BSOD when called while window is in the process of being destroyed.
2017-12-20 17:38:36 +01:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00