Browse Source

GUI: Expose sws scroll wheel behavior option

Valentin Radu 3 years ago
parent
commit
32eb15304a
  1. 18
      ExplorerPatcher/dllmain.c
  2. 5
      ExplorerPatcher/settings.reg
  3. 5
      ExplorerPatcher/settings10.reg
  4. 2
      libs/sws

18
ExplorerPatcher/dllmain.c

@ -5763,6 +5763,24 @@ void sws_ReadSettings(sws_WindowSwitcher* sws) @@ -5763,6 +5763,24 @@ void sws_ReadSettings(sws_WindowSwitcher* sws)
&(sws->bAlwaysUseWindowTitleAndIcon),
&dwSize
);
dwSize = sizeof(DWORD);
RegQueryValueExW(
hKey,
TEXT("ScrollWheelBehavior"),
0,
NULL,
&(sws->dwScrollWheelBehavior),
&dwSize
);
dwSize = sizeof(DWORD);
RegQueryValueExW(
hKey,
TEXT("ScrollWheelInvert"),
0,
NULL,
&(sws->bScrollWheelInvert),
&dwSize
);
if (sws->bIsInitialized)
{
sws_WindowSwitcher_UnregisterHotkeys(sws);

5
ExplorerPatcher/settings.reg

@ -464,6 +464,11 @@ @@ -464,6 +464,11 @@
;x 400 400 ms
;x 500 500 ms
"ShowDelay"=dword:00000064
;c 3 Use the scroll wheel to change selection
;x 0 Never (default)
;x 1 When cursor is over the switcher
;x 2 Always
"ScrollWheelBehavior"=dword:00000000
;q
;y Learn more about Simple Window Switcher 🡕
;https://github.com/valinet/ExplorerPatcher/wiki/Simple-Window-Switcher

5
ExplorerPatcher/settings10.reg

@ -370,6 +370,11 @@ @@ -370,6 +370,11 @@
;x 400 400 ms
;x 500 500 ms
"ShowDelay"=dword:00000064
;c 3 Use the scroll wheel to change selection
;x 0 Never (default)
;x 1 When cursor is over the switcher
;x 2 Always
"ScrollWheelBehavior"=dword:00000000
;q
;y Learn more about Simple Window Switcher 🡕
;https://github.com/valinet/ExplorerPatcher/wiki/Simple-Window-Switcher

2
libs/sws

@ -1 +1 @@ @@ -1 +1 @@
Subproject commit 9cc6ce1b6c592b4e3f56fd0241d38ccfbaa8cd61
Subproject commit a8b25cd96e4481c0c89c280e07e3ee17da7f61cf
Loading…
Cancel
Save