From 6fb998eb751245c6357387ab0a59a4cdd167e74a Mon Sep 17 00:00:00 2001 From: Valentin Radu Date: Mon, 24 Apr 2023 04:15:27 +0300 Subject: [PATCH] Version: 22621.1555.55.2 --- CHANGELOG.md | 11 +++++++++++ ExplorerPatcher/GUI.c | 2 +- ExplorerPatcher/settings.reg | 8 ++++---- ExplorerPatcher/settings10.reg | 8 ++++---- libs/sws | 2 +- version.h | 6 +++--- 6 files changed, 24 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dab6583a3..62973d066 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,17 @@ Tested on OS build 22621.1555. Installer requires Internet connectivity. * Weather: Fixed a bug that prevented the widget from loading when using the Microsoft icon pack. (968d969) +##### 2 + +* Simple Window Switcher + * Support for individual list and grouping for UWP apps (implemented grouping and naming enhancements based on using information associated with `AppUserModelID`s) + * Ability to switch between global and local window lists when the switcher is shown. + * Maintain position in the list when certain events occur, like closing windows or switching between the global and local window lists. + * `Del` key closes the currently selected window(s). + * Fixed a bug that prevented newly spawned windows while the switcher is open from going to the back of the list. + * Fixed a bug that prevented window lists from building properly when windows were slow to close. + * Fixed a bug that prevented proper activation of pop-up windows under certain conditions. For example, the switcher is now able to correctly switch to the "Error Checking" window in This PC - right click C: - Properties - Tools - Error checking - Check. + ## 22621.1413.54 Tested on OS build 22621.1413. diff --git a/ExplorerPatcher/GUI.c b/ExplorerPatcher/GUI.c index 23609e48c..14e0a3ff0 100644 --- a/ExplorerPatcher/GUI.c +++ b/ExplorerPatcher/GUI.c @@ -3143,7 +3143,7 @@ static BOOL GUI_Build(HDC hDC, HWND hwnd, POINT pt) 1, 0 ); - swprintf(text + 3, MAX_LINE_LENGTH, L"Disable per-application window list ( Alt + %c )", key); + swprintf(text + 3, MAX_LINE_LENGTH, L"Disable the interaction list for individual apps ( Alt + %c )", key); } if (tabOrder == _this->tabOrder) { diff --git a/ExplorerPatcher/settings.reg b/ExplorerPatcher/settings.reg index e866f219d..6beb14301 100644 --- a/ExplorerPatcher/settings.reg +++ b/ExplorerPatcher/settings.reg @@ -342,13 +342,13 @@ "AltTabSettings"=dword:00000000 ;s WindowSwitcher_SWS IsSWSEnabled [HKEY_CURRENT_USER\Software\ExplorerPatcher\sws] -;b Include desktop +;b Show the desktop as the last window in the interaction list "IncludeWallpaper"=dword:00000001 -;b Always show on primary monitor +;b Always display switcher on primary monitor "PrimaryOnly"=dword:00000000 -;b Show windows only from current monitor +;b Display windows only from the monitor containing the cursor "PerMonitor"=dword:00000000 -;b Display only the most recent window (per application switcher) +;b Group windows of the same app "SwitcherIsPerApplication"=dword:00000000 ;b %PLACEHOLDER_0001% "NoPerApplicationList"=dword:00000000 diff --git a/ExplorerPatcher/settings10.reg b/ExplorerPatcher/settings10.reg index c8bc2b5b8..25c78aa5c 100644 --- a/ExplorerPatcher/settings10.reg +++ b/ExplorerPatcher/settings10.reg @@ -255,13 +255,13 @@ "AltTabSettings"=dword:00000000 ;t The following settings only apply to the Simple Window Switcher: [HKEY_CURRENT_USER\Software\ExplorerPatcher\sws] -;b Include desktop +;b Show the desktop as the last window in the interaction list "IncludeWallpaper"=dword:00000001 -;b Always show on primary monitor +;b Always display switcher on primary monitor "PrimaryOnly"=dword:00000000 -;b Show windows only from current monitor +;b Display windows only from the monitor containing the cursor "PerMonitor"=dword:00000000 -;b Display only the most recent window (per application switcher) +;b Group windows of the same app "SwitcherIsPerApplication"=dword:00000000 ;b %PLACEHOLDER_0001% "NoPerApplicationList"=dword:00000000 diff --git a/libs/sws b/libs/sws index a8b25cd96..586fe7d6b 160000 --- a/libs/sws +++ b/libs/sws @@ -1 +1 @@ -Subproject commit a8b25cd96e4481c0c89c280e07e3ee17da7f61cf +Subproject commit 586fe7d6bdbab4eec0c4b0999efe7c8602636a0b diff --git a/version.h b/version.h index a92236e60..588214c51 100644 --- a/version.h +++ b/version.h @@ -1,7 +1,7 @@ #define VER_MAJOR 22621 #define VER_MINOR 1555 #define VER_BUILD_HI 55 -#define VER_BUILD_LO 1 +#define VER_BUILD_LO 2 #define VER_FLAGS VS_FF_PRERELEASE @@ -12,5 +12,5 @@ #define VER_STR(arg) #arg // The String form of the version numbers -#define VER_FILE_STRING VALUE "FileVersion", "22621.1555.55.1" -#define VER_PRODUCT_STRING VALUE "ProductVersion", "22621.1555.55.1" +#define VER_FILE_STRING VALUE "FileVersion", "22621.1555.55.2" +#define VER_PRODUCT_STRING VALUE "ProductVersion", "22621.1555.55.2"