diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f6bbf3..167fef6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,17 @@ This document includes the same release notes as in the [Releases](https://github.com/valinet/ExplorerPatcher/releases) section on GitHub. -## 22000.376.41 +## 22000.434.41 -Tested on OS build 22000.376. +Tested on OS build 22000.434. #### New features +* Support for OS build 22000.434 * Ability to choose a Windows 10 or Windows 11 Start button style for the Windows 10 taskbar (#436, thanks @krlvm) * Support for screen readers in the Properties window (#627) (.1) * Option to disable `Office` hotkeys (`Ctrl`+`Alt`+`Shift`+`Windows` key combinations) (#661) (.4) +* Simple Window Switcher can switch applications instead of windows (#665) (.5) #### Feature enhancements diff --git a/ExplorerPatcher/dllmain.c b/ExplorerPatcher/dllmain.c index 42f1e79..058f111 100644 --- a/ExplorerPatcher/dllmain.c +++ b/ExplorerPatcher/dllmain.c @@ -3826,6 +3826,24 @@ void sws_ReadSettings(sws_WindowSwitcher* sws) &(sws->dwMasterPadding), &dwSize ); + dwSize = sizeof(DWORD); + RegQueryValueExW( + hKey, + TEXT("SwitcherIsPerApplication"), + 0, + NULL, + &(sws->bSwitcherIsPerApplication), + &dwSize + ); + dwSize = sizeof(DWORD); + RegQueryValueExW( + hKey, + TEXT("AlwaysUseWindowTitleAndIcon"), + 0, + NULL, + &(sws->bAlwaysUseWindowTitleAndIcon), + &dwSize + ); if (sws->bIsInitialized) { sws_WindowSwitcher_UnregisterHotkeys(sws); diff --git a/ExplorerPatcher/settings.reg b/ExplorerPatcher/settings.reg index 1ca9fc0..63c5218 100644 --- a/ExplorerPatcher/settings.reg +++ b/ExplorerPatcher/settings.reg @@ -225,6 +225,8 @@ "PrimaryOnly"=dword:00000000 ;b Show windows only from current monitor "PerMonitor"=dword:00000000 +;b Display only the most recent window (per application switcher) +"SwitcherIsPerApplication"=dword:00000000 ;b %PLACEHOLDER_0001% "NoPerApplicationList"=dword:00000000 ;c 3 Theme diff --git a/libs/sws b/libs/sws index 2f67abc..7078655 160000 --- a/libs/sws +++ b/libs/sws @@ -1 +1 @@ -Subproject commit 2f67abc2315d3cc15911294e45765fa23f2f56f3 +Subproject commit 7078655501f22e2e8d4c46764579df2040a40700 diff --git a/version.h b/version.h index c399621..7845ab1 100644 --- a/version.h +++ b/version.h @@ -1,7 +1,7 @@ #define VER_MAJOR 22000 -#define VER_MINOR 376 +#define VER_MINOR 434 #define VER_BUILD_HI 41 -#define VER_BUILD_LO 4 +#define VER_BUILD_LO 5 #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", "22000.376.41.4" -#define VER_PRODUCT_STRING VALUE "ProductVersion", "22000.376.41.4" +#define VER_FILE_STRING VALUE "FileVersion", "22000.434.41.5" +#define VER_PRODUCT_STRING VALUE "ProductVersion", "22000.434.41.5"