reactos/dll
Joachim Henze 384e3413c8 [0.4.13][COMCTL32] combo: Fix regression CORE-18769 and fix CORE-15560
Grab a tiny piece of 0.4.15-dev-8612-g 0707475f69 [COMCTL32] 'Sync comctl32 to wine 5.0' from PR6789
(the unmerged PR6970 is a subset of that and shows the diff more clearly)
This shall fix/improve on CORE-18769 '[COMCTL32] Comboboxes v6 with many elements do auto-close erroneously with low vertical resolution when clicking on the text'
The result is not entirely perfect yet, there is still a case left that is hard to trigger which will lead the down-arrow remaining in pressed state,
which is very hard to trigger intentionally. The updated state is definitely a big improvement though.
The regression was introduced by 0.4.12-dev-882-g e3e173ffaa
which is the reason why I won't port this back further than releases/0.4.12

Since I touched the file anyway, I do also port back (also just towards releases/0.4.12 for now):

0.4.14-dev-232-g 040c0c8376 [COMCTL32] Properly handle WM_CTLCOLOR* messages. CORE-15560
see also https://source.winehq.org/git/wine.git/?a=commit;h=1dc3ec2cdc83da0c1cab96f2dc61b2c917fd1e29

The size of comctl32 does shrink slightly:
comctl32.dll master    RosBEWin2.2.2 GCC8.4.0dbg x86               2.028.544 (0.4.16-dev-122-g325d74c)
comctl32.dll 0.4.15rls RosBEWin2.2.2 GCC8.4.0dbg x86               2.028.544 (0.4.15-5-g7791a36)
comctl32.dll 0.4.14rls RosBEWin2.2.2 GCC8.4.0dbg x86  1.979.904 -> 1.978.880
comctl32.dll 0.4.14rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.791.488 -> 1.790.464
comctl32.dll 0.4.13rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.783.808 -> 1.783.808
comctl32.dll 0.4.12rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.796.608 -> 1.796.096
Here are for comparison the sizes of even older branches (that I didn't touch today):
comctl32.dll 0.4.11rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.789.440
comctl32.dll 0.4.10rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.786.880
comctl32.dll 0.4. 9rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.785.344
comctl32.dll 0.4. 8rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.611.264
comctl32.dll 0.4. 7rls RosBEWin2.1.6 GCC4.7.2dbg x86  1.583.616
2024-10-13 13:14:34 +02:00
..
3rdparty [3RDPARTY] Suppress MSVC printf format warnings in 3rd-party code 2019-08-15 15:24:12 +02:00
apisets [0.4.13][APISETS] api-ms-win-core-winrt-l1-1-0: Ro*() are NT6.2+ (Win8). CORE-16707 #2739 2021-01-29 23:22:01 +01:00
appcompat [LDR][APPHELP] Add a shim that disables manifest compatibility version parsing 2019-08-19 12:08:06 +02:00
cpl [0.4.13][DESK][SHELLBTRFS] Backports 2024-09-10 (#7298)(#7213)(#6593)(#5764) 2024-09-10 18:48:25 +02:00
directx [0.4.13][DDRAW] Handle DDLOCK_WRITEONLY in wined3dmapflags_from_ddrawmapflags() CORE-18378 (#4713) 2022-10-27 00:03:13 +02:00
keyboard [0.4.13][KEYBOARD] Fix problems in our keyboard layouts 2022-12-21 18:15:15 +01:00
nls [CMAKE] Use modules instead of shared libraries 2019-04-06 17:43:38 +02:00
np [NFS] Fix a typo in the precompiled header. 2019-04-28 01:42:52 +02:00
ntdll [0.4.13][PARPORT] Fix I/O port length check, [REACTOS] Logging & formatting, e.g. CORE-14388 CORE-19105 2023-11-05 13:24:34 +01:00
opengl [0.4.13][OPENGL32] Remove Err Log Spam from wglMakeCurrent in nominal cases (#3096) CORE-17224 2022-10-07 18:16:18 +02:00
shellext [0.4.13][DESK][SHELLBTRFS] Backports 2024-09-10 (#7298)(#7213)(#6593)(#5764) 2024-09-10 18:48:25 +02:00
win32 [0.4.13][COMCTL32] combo: Fix regression CORE-18769 and fix CORE-15560 2024-10-13 13:14:34 +02:00
CMakeLists.txt [APISETS] Add the initial set of auto-generated files. 2018-04-07 14:50:59 +02:00