37 Commits
Author SHA1 Message Date
Amrsatrio f027a36837 All: Prepared some headers for C++ 2023-10-17 14:15:30 +07:00
Amrsatrio bc3bbc7e5e Taskbar10: Fixed Windows 10 taskbar not showing up on Windows 11 builds with "Never combine" on the new taskbar 2023-09-24 05:10:10 +07: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 33d1518977 General: Support EP as version 22621
The final Windows 11 22H2 that is shipped to users is OS build 22621.

Unfortunately, I updated EP some time ago to 22622. This creates a
discrepancy between the OS build most people have and the version of
EP that they might have installed. Furthermore, I currently test EP
against OS build 22621. To make things more clear, the next version of
EP will have the major build number set to 22621.

In order to have EP use version 22621 from now on and not prevent
updating from EP 22622... to EP 22621..., I devised this workaround
where the EP version is kept to 22622 as far as updates are concerned,
but the internal build number of EP really is set to 22621.

In the future, if we want to bump the EP version to 22622 again, a
regular change in `version.h` will have the setup patcher insert a `!`
as the first character in the hash part of the version string, which
tells the updater to display that version as a real 22622 build and not
artificially decrement it to 22621.

The only slight inconvenience is that, when the next update arrives,
people will be told they upgrade to EP 22622... still, but they will
receive an EP 22621... build. But at least the updater will work and
detect the new version. From there on, subsequent versions will be
shown as 22621 in the notification if the build number for that version
really is 22621.
2022-10-02 23:03:16 +03:00
Valentin Radu a90439d096 Main: Fix Windows Spotlight integration on OS builds 22621+ 2022-08-06 04:14:20 +03:00
Valentin Radu 87a2638fb1 Spotlight: Fixed a bug that had Spotlight context menu entries appear in some menus other than the desktop context menu 2022-05-26 18:11:08 +03:00
Valentin Radu d0ad8bd1e3 Spotlight: Added section, logic and configuration parameters
This commit includes support for the Windows spotlight feature from
22000.708+ OS builds.
Related to this, ExplorerPatcher now offers the following functionality:
* Hide the "Learn about this picture" icon
* Choose which items from the Windows spotlight icon context menu to
  have replicated in the desktop context menu (legacy context menu only)
* Set a schedule for "Switch to next picture"
* Manipulate the feature from the Properties UI, bypassing the desktop
  icon
2022-05-26 11:17:53 +03:00
Valentin Radu 67a6fc00aa All: Use global OS version query functions 2022-03-06 00:04:30 +02:00
Valentin Radu a360b40db6 All: Optimized IsWindows11 routine 2022-03-05 06:56:09 +02:00
Valentin Radu fbd6ab591f Start: Functional Windows 10 Start menu 2022-02-25 00:19:25 +02:00
Valentin Radu 9dd911cb8d All: Support for Windows 10 2022-02-20 18:35:33 +02:00
Valentin Radu d3d11ff67d Weather: Download and install WebView2 Runtime when not available on the system 2022-02-20 18:14:07 +02:00
Valentin Radu 19ef6988b6 Utility: Fied possible stack buffer overrun in ComputeFileHash2 2022-02-17 22:50:44 +02:00
Valentin Radu 0634e93d64 Utility: Prevent "Please wait" window from receiving input 2022-02-14 07:41:02 +02:00
Valentin Radu 874b82f49f Utility: Implemented "Please wait" pop-up 2022-02-14 02:42:57 +02:00
Valentin Radu 60f1bac1f1 InputBox provides cancellation feedback and checks against invalid input; fixed a bug in Properties that reset settings when clicking Cancel in the InputBox; fixed a bug in Properties that corrupted the registry entries when InputBox is unable to launch (#734) 2022-01-28 04:45:04 +02:00
Valentin Radu 04575c37cd Fall back to built-in GUID when looking for the VBScript engine in InputBox 2022-01-28 04:39:42 +02:00
Valentin Radu 5d4466147d Implemented weather taskbar widget 2022-01-27 04:35:27 +02:00
Valentin Radu e5c4e8bf02 Moved ep_dwm as separate executable 2022-01-24 18:33:06 +02:00
Valentin Radu ca8fbe010f When an update is available, the notification displays the version of the update; The updater correctly detects when the current version is a pre-release but the user has switched the update channel to stable and does not suggest the older stable version as an update anymore (multiple reports, #540, #710) 2022-01-22 21:12:18 +02:00
Valentin Radu 7649c43d03 Option to toggle taskbar autohide on taskbar double click now works with Windows 11 taskbar 2022-01-04 03:40:57 +02:00
Valentin Radu f404f8c036 Toast notifications display correct timestamp 2022-01-02 19:02:59 +02:00
Valentin Radu 84b8ceccea Do not inherit handles when launching Properties GUI 2021-12-15 04:44:09 +02:00
Valentin Radu cb5975d3a7 Fixes for Explorer restart and app servicing 2021-12-10 03:06:04 +02:00
Valentin Radu d67c715062 ShellExecuteFromExplorer returns an HRESULT 2021-12-09 17:25:25 +02:00
Valentin Radu abdbeee485 Added utility method to start a program from the running instance of Explorer. 2021-12-09 17:00:50 +02:00
Valentin Radu ab6ca5e93a Housekeeping 2021-11-14 18:29:07 +02:00
Valentin Radu 6f8d0efe97 Hardcoded symbols are based on MD5 sum 2021-11-13 07:59:14 +02:00
Valentin Radu 9d3d916645 Moved QueryVersion API to separate file 2021-11-05 03:59:01 +02:00
Valentin Radu 3099b59e6e Small fixes, fixed compilation 2021-10-30 07:17:25 +03:00
Valentin Radu 0210935459 File Explorer is restarted using Windows Restart Manager 2021-10-25 05:42:03 +03:00
Valentin Radu bf07fad687 Updated to v31 2021-10-21 09:01:59 +03:00
Valentin Radu 74b6bb34b4 GUI loads UI file from DLL folder, if available 2021-10-16 05:56:46 +03:00
Valentin Radu b2ac6991c2 Update to .30 2021-10-15 13:50:52 +03:00
Valentin Radu 44b84e9666 Win+X positioning improvements; fixes #31 2021-10-02 22:11:26 +03:00
Valentin Radu 1b1bc67c56 Implemented GUI (fixes #29) 2021-10-02 04:02:07 +03:00
Valentin Radu 227ae4d0a4 Refactoring 2021-10-01 01:26:10 +03:00