18 Commits
Author SHA1 Message Date
Amrsatrio 8f84a965a6 Taskbar10: Proper NeedsRo_PositionStartMenuForMonitor fix for 22621.2792+ (without relying on disabling a feature flag) 2024-03-11 23:06:30 +07:00
Amrsatrio ac268b1acb Taskbar10: Partially fixed Windows 11 Start menu and Search positioning on builds 23545+ (Dev) 2023-10-27 02:08:05 +07:00
Amrsatrio 8412bd64d9 Symbols: Reworked the symbol manager so that symbols don't need to be successfully downloaded in succession
- This should fix start menu not working (at all!) on users who upgraded into 22621.2428 not through 22621.2361 with EP installed. Updating into this version will redownload symbols due to changes in the way they are managed.
- 22621.2428 was just released to the general public, but symbols for twinui.pcshell.dll are not available at the time of writing. Despite that, StartDocked.dll and StartUI.dll are still the same as 22621.2361.
- I've also removed hardcoded and stuffed-together offsets of really old DLL versions to make the code more concise.
2023-10-11 15:10:57 +07:00
Valentin Radu f9d702ebbf Taskbar10: Fixed a bug that crashed explorer on OS build 22621.1344
It seems Microsoft updated some stuff in `windowsudk.shellcommon.dll`
and has introduced a new interface (`ITaskbarSettings6`), from which
they call the `GetEffectiveSearchMode` method.

This is not relevant for the Windows 10 taskbar, but the code gets
called there anyway as well, so it had to be patched to support this
new interface.

This fix should address the issue and have ExplorerPatcher still work
on newer 22621-based OS builds, like 1344 ("Moment 2" update).
2023-03-01 21:19:33 +02:00
Valentin Radu 53fad19901 Start: Better way to determine the monitor on which the Start menu will open 2022-11-17 02:52:31 +02:00
Valentin Radu 46191733d7 Start: Implemented option to override monitor on which the menu opens when invoked via the keyboard 2022-02-08 19:29:37 +02:00
Valentin Radu 5d4466147d Implemented weather taskbar widget 2022-01-27 04:35:27 +02:00
Valentin Radu 88c186f53c Correlated EP defaults with clean Windows install defaults 2021-11-19 08:50:32 +02:00
Valentin Radu 2f1be803f0 Increased number of Start menu injection retries 2021-11-10 21:46:13 +02:00
Valentin Radu aa0371e0fb Start menu positioning improvements; refactored and explained code 2021-11-10 21:33:04 +02:00
Valentin Radu e4eff89cf1 Start menu is injected using shell code 2021-11-10 21:25:08 +02:00
Valentin Radu 77bc654d9b Small fixes in Start menu injection 2021-11-10 21:22:19 +02:00
Valentin Radu 0b53fcf6bf Formatted printed messages in Start menu module 2021-10-25 05:49:08 +03:00
Valentin Radu bf07fad687 Updated to v31 2021-10-21 09:01:59 +03:00
Valentin Radu b2ac6991c2 Update to .30 2021-10-15 13:50:52 +03:00
Valentin Radu 4cf492c8d3 Added guard to stop trying to hook Start menu after some time if not found 2021-10-10 06:03:22 +03:00
Valentin Radu 64e8573d98 Start menu is now hooked from explorer.exe 2021-10-06 02:58:32 +03:00
Valentin Radu 227ae4d0a4 Refactoring 2021-10-01 01:26:10 +03:00