reactos/dll
Whindmar Saksit a83e40f6d1
[SHELL32] Fix FS folder assoc array class order (#6047)
Fixes the reg class key order for FS items. The existing code was close,
but for some reason used `//` as the path separator for SystemFileAssociations!

- Fixed SystemFileAssociations.

- Swapped the order of `*` and `AllFilesystemObjects`. This is the documented
  order and can also be observed in Process Monitor.
  https://learn.microsoft.com/en-us/windows/win32/shell/fa-associationarray#about-association-arrays

- Removed `(..., L"%s//%s", extension, wszClass)`, this does not seem to be
  a valid thing (`.TestAAExtWeird` in my tests).

- Adds the `Unknown` class when appropriate. Not adding the `openas` verb
  to `Unknown` rgs registration now to mimic Windows, because ROS
  `CDefaultContextMenu` lacks verb de-duplication and the menu would end up
  with two "Open With" entries. This just uses `(cidl == 1)` to simulate
  Windows, while Windows on NT6 uses `MultiSelectModel=Single`, a NT6 feature
  not implemented in ROS.

- The class order for folders was wrong and is still "wrong" in this PR,
  but I chose to use the Windows menu display order until the exact mechanics
  required in `CDefaultContextMenu` can be understood.

- Extracts the extension from ANSI PIDLs.
2024-03-24 21:37:59 +01:00
..
3rdparty [LIBPNG] Update to version 1.6.39. CORE-18670 2022-11-27 10:10:53 -05:00
apisets [APISETS] Forward _seh_longjmp_unwind4() to msvcrt (#6176) 2023-12-17 22:19:00 +01:00
appcompat
cpl [TRANSLATION] Update Spanish (es-ES) translation (#6449) 2024-03-24 12:30:56 +03:00
directx [DSOUND_NEW][HDAUDBUS] Replace meaningless YDEBUG (#5857) 2023-11-01 13:39:05 +01:00
ime [MSCTFIME] Use QISearch for QueryInterface (#6630) 2024-03-17 12:44:03 +09:00
keyboard
nls
np
ntdll [NTDLL][NTDLL_APITEST] Add LdrLoadDll testcase (#6563) 2024-03-06 07:58:07 +09:00
opengl [MESA] Change reported OpenGL version to 1.1.0 (#5675) 2023-09-09 22:30:44 +03:00
shellext [TRANSLATION] Update Spanish (es-ES) translation (#6449) 2024-03-24 12:30:56 +03:00
win32 [SHELL32] Fix FS folder assoc array class order (#6047) 2024-03-24 21:37:59 +01:00
CMakeLists.txt [MSCTFIME][SDK][USER32] Add msctfime.ime (stub) (#6141) 2023-12-11 22:37:25 +09:00