Skip to content

Commit e99b055

Browse files
QuaintMakogave92
andauthored
Added CTRL+H shortcut to toggle hidden folder visibility. (#6867) (#9648)
* Added CTRL+H shortcut to toggle hidden folder visibility. (#6867) * Requested changes * Revert extra changes Co-authored-by: Marco Gavelli <[email protected]>
1 parent db618b8 commit e99b055

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed

src/Files.Uwp/Views/ColumnShellPage.xaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,11 @@
123123
Invoked="KeyboardAccelerator_Invoked"
124124
IsEnabled="{x:Bind IsCurrentInstance, Mode=OneWay}"
125125
Modifiers="Control,Shift" />
126+
<KeyboardAccelerator
127+
Key="H"
128+
Invoked="KeyboardAccelerator_Invoked"
129+
IsEnabled="{x:Bind IsCurrentInstance, Mode=OneWay}"
130+
Modifiers="Control" />
126131
</Page.KeyboardAccelerators>
127132
<Grid
128133
x:Name="RootGrid"

src/Files.Uwp/Views/ColumnShellPage.xaml.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,10 @@ private async void KeyboardAccelerator_Invoked(KeyboardAccelerator sender, Keybo
763763
await NavigationHelpers.OpenPathInNewTab(this.FilesystemViewModel.WorkingDirectory);
764764
break;
765765

766+
case (true, false, false, true, VirtualKey.H): // ctrl + h, toggle hidden folder visibility
767+
UserSettingsService.PreferencesSettingsService.AreHiddenItemsVisible ^= true; // flip bool
768+
break;
769+
766770
case (false, false, false, _, VirtualKey.F1): // F1, open Files wiki
767771
await Launcher.LaunchUriAsync(new Uri(@"https://files.community/docs"));
768772
break;

src/Files.Uwp/Views/ModernShellPage.xaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@
156156
Invoked="KeyboardAccelerator_Invoked"
157157
IsEnabled="{x:Bind IsCurrentInstance, Mode=OneWay}"
158158
Modifiers="Control,Shift" />
159+
<KeyboardAccelerator
160+
Key="H"
161+
Invoked="KeyboardAccelerator_Invoked"
162+
IsEnabled="{x:Bind IsCurrentInstance, Mode=OneWay}"
163+
Modifiers="Control" />
159164
</Page.KeyboardAccelerators>
160165

161166
<Frame

src/Files.Uwp/Views/ModernShellPage.xaml.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,10 @@ private async void KeyboardAccelerator_Invoked(KeyboardAccelerator sender, Keybo
817817
await NavigationHelpers.OpenPathInNewTab(this.FilesystemViewModel.WorkingDirectory);
818818
break;
819819

820+
case (true, false, false, true, VirtualKey.H): // ctrl + h, toggle hidden folder visibility
821+
UserSettingsService.PreferencesSettingsService.AreHiddenItemsVisible ^= true; // flip bool
822+
break;
823+
820824
case (false, false, false, _, VirtualKey.F1): // F1, open Files wiki
821825
await Launcher.LaunchUriAsync(new Uri(@"https://files.community/docs"));
822826
break;

0 commit comments

Comments
 (0)