1
0
mirror of https://github.com/valinet/ExplorerPatcher.git synced 2025-01-28 18:55:56 +01:00

594 Commits

Author SHA1 Message Date
Amrsatrio
2bd624096a ep_taskbar: Enable Win+X 2024-10-16 22:01:30 +07:00
Amrsatrio
eb1f1ec95b Taskbar10/Taskbar11: Removed code for redirecting TaskbarGlomLevel registry value 2024-10-11 03:48:46 +07:00
Amrsatrio
41877b694b Weather: Now works with ep_taskbar 2024-10-11 03:15:59 +07:00
Amrsatrio
98118101e6 Cleaned some unneeded stuff in the setup binary, and restored exported functions for launching/restarting Explorer 2024-09-12 14:56:04 +07:00
Amrsatrio
ac14c75e49 Updates: Fixed a bug where empty UpdateURL registry values would break the updates system (#3668) 2024-09-12 14:37:42 +07:00
Amrsatrio
2ea3894bcf Start10: Increased reliability of ARM64 patterns for restoring the animations and fixing positioning (#3566) 2024-09-01 17:12:50 +07:00
Amrsatrio
0f38628355 Start10: Fixed symbols mechanism when custom StartUI_.dll is used 2024-09-01 02:06:20 +07:00
Amrsatrio
060066cd53 Taskbar11: Fixed Task manager menu entry doing nothing on 24H2+ (#3021, #3556) 2024-09-01 01:40:34 +07:00
Amrsatrio
351a0207a4 Taskbar10: Fixed jump list positioning patch on latest builds with TaskbarJumplistOnHover feature flag (#3615) 2024-09-01 01:40:33 +07:00
Amrsatrio
a8bd290977 Taskbar10: Add support for loading ep_taskbar on Windows 10 1904x 2024-09-01 01:30:30 +07:00
Amrsatrio
755f101285 Start10: Updated method for using the old start menu 2024-07-31 19:05:41 +07:00
Amrsatrio
e60c5ff596 Taskbar11: Load the classic context menu from EP's taskbar implementation if the context menu does not exist in explorer.exe ^2 2024-07-31 02:32:10 +07:00
Amrsatrio
bfca879e68 Taskbar11: Load the classic context menu from EP's taskbar implementation if the context menu does not exist in explorer.exe 2024-07-31 02:24:13 +07:00
Amrsatrio
39609e4b54 Taskbar10: Fix broken taskbar jump list positioning caused by 40874676 (#3515) 2024-07-31 02:03:46 +07:00
Amrsatrio
23b44a2f23 Split twinui.pcshell.dll patches into their own file 2024-07-30 10:30:36 +07:00
Amrsatrio
ea5881f177 Start10: Fix positioning when the taskbar is placed vertically (#3462) 2024-07-30 06:38:03 +07:00
Amrsatrio
de2532ddcd Start10: Fix positioning when the taskbar is not placed at the bottom, on 24H2 builds 2024-07-29 19:31:48 +07:00
Amrsatrio
c8434659cc Setup: Rename ARM64 setup from ep_setup.arm64.exe into ep_setup_arm64.exe 2024-07-27 14:57:14 +07:00
Amrsatrio
04fd2b7647 Build: Don't build CMake projects in the vcxproj because it doesn't work with GitHub Actions 2024-07-24 00:36:01 +07:00
Amrsatrio
30579b0238 Setup: Revised the method for bundling files in the setup binary.
Now with preserved file names, compression, and encryption.
2024-07-23 23:40:54 +07:00
Amrsatrio
1fcd7d7322 Merge remote-tracking branch 'refs/remotes/origin/master'
# Conflicts:
#	.github/workflows/build.yml
2024-07-21 23:31:29 +07:00
Amrsatrio
19177e4f72 ep_taskbar: Hook context menu functions 2024-07-21 23:27:48 +07:00
Amrsatrio
a9b089a86a Taskbar10: Reworked ImmersiveColor.h's referencing to uxtheme.dll private functions 2024-07-21 14:57:31 +07:00
Amrsatrio
8c16a9a0d9 Updates: Re-add changes in 80592f6 2024-07-14 19:04:58 +07:00
Amrsatrio
2b9c747212 Updates: Revamped code with rich notification content and proper JSON parsing 2024-07-14 14:52:26 +07:00
Amrsatrio
4799b4bf25 Build: Updated build scripts and tools to build the ARM64 setup 2024-07-13 22:05:00 +07:00
Amrsatrio
57f63ad56f Work on ARM64 shell extension support 2024-07-13 20:50:37 +07:00
Amrsatrio
c9884b2ba3 Update ep_dwm for ARM64 support 2024-07-13 07:57:24 +07:00
Amrsatrio
2e4e4f5f2b Taskbar10: Add remaining important patterns for ARM64 2024-07-12 01:12:32 +07:00
Amrsatrio
992b3a60cd All: Preliminary ARM64 support 2024-07-11 09:31:06 +07:00
Amrsatrio
146070da76 Build: Include ep_taskbar in official builds 2024-07-09 07:02:16 +07:00
Amrsatrio
9844324b5e Symbols: Update explorer.exe symbols reading for 26244+ 2024-07-04 06:10:23 +07:00
Amrsatrio
62dcb98cb2 Taskbar10: Use uxtheme.dll's immersive color functions 2024-06-29 13:15:24 +07:00
Valentin Radu
80592f666d Updates: Support for ep_make 2024-05-13 10:47:30 +03:00
Amrsatrio
6d22947e36 All: Updated patterns used when symbols are not available to work with 22635.3430+ and 24H2 2024-05-05 21:17:54 +07:00
Amrsatrio
d11445afda Start10: Fixed user tile menu not working on later 22H2/23H2 builds and 24H2 2024-04-27 19:10:17 +07:00
Amrsatrio
097666676a Start10: Remove the need to CoInitialize() in PatchStartTileData() 2024-04-25 23:32:37 +07:00
Amrsatrio
bae9fd612d Fix crashes on 22631 caused by forgetting to call CoUninitialize() in PatchStartTileData() 2024-04-25 22:57:00 +07:00
Amrsatrio
e59c34c06e Start10: Revert 45bd735 to pin down antivirus detections 2024-04-25 20:50:03 +07:00
Amrsatrio
232fe6b148 Start10: Fix Pin to Start yet again by replacing the implementation of the verb with our own 2024-04-25 20:36:20 +07:00
Amrsatrio
e57a6b0aeb Taskbar10: Say goodbye to the stock 10 taskbar implementation in explorer.exe of 26002+ 2024-04-25 20:26:36 +07:00
Amrsatrio
24e019d484 Implement restoration of Logon, Logoff, and Shutdown sounds based on code in Windows 7 explorer.exe (disabled in public builds for now).
- Also properly fixed the logon delay on 22000.
- Removed the logon delay option.
2024-04-25 20:14:34 +07:00
Valentin Radu
45bd735856 Start10: Prevent menu closing delay when patching standalone (without ExplorerPatcher injecting explorer.exe)
The Windows 10 Start menu has a delay when closing if one is injecting
it without injecting `explorer.exe` as well. The reason for this is
that animations are fixed, which in turn fixes this delay, using code
run when ExplorerPatcher is injected in `explorer.exe`. It cannot be
patched from the Start menu's host process itself
(`StartMenuExperienceHost.exe`) because that doesn't load
`twinui.pchsell.dll` where the actual patching happens. This commit
works around this shortcoming by employing the old fix for this delay:
hiding the Start menu when animations haven't been fixed (so when
`explorer.exe` is not injected by ExplorerPatcher).

We needed to detect when animations were successfully patched from
`explorer.exe` in order to disable this workaround, thus this commit
offers an example on how to create a kernel object, in this case a
mutex, that can be 'seen' by a process running inside an app container,
as is the case for Start menu's host process
(`StartMenuExperienceHost.exe`).
2024-04-04 03:38:00 +03:00
Amrsatrio
c286ab5610 Start10: Tweaked the method for restoring the old start menu's animations to work with 226xx.3420+ and 24H2 (#3066) 2024-03-31 22:23:46 +07:00
Amrsatrio
52cd4f0072 Utility: Optimized FindPattern inlining 2024-03-14 05:07:15 +07:00
Amrsatrio
913b2d03db Taskbar10: Revised the method for disabling DisableWin10Taskbar (sorry) 2024-03-14 04:42:28 +07:00
Amrsatrio
623eceedd0 Taskbar10: Adjusted the conditions for the hotkey registration patch 2024-03-13 07:47:08 +07:00
Amrsatrio
95ea9e740b Main: Prevent injection in safe mode (#2968) 2024-03-13 07:17:12 +07:00
Amrsatrio
5e7bad22cd Taskbar10: Revised the method for restoring acrylic to the Windows 10 taskbar on 22621+ 2024-03-13 07:00:11 +07:00
Amrsatrio
5c35f5862f Taskbar10: Fixed a bug where SCOOBE would repeatedly crash Explorer when Language Switcher is set to anything other than Windows 11 (the default) ^2 2024-03-13 06:58:57 +07:00