Skip to content

Commit deb4641

Browse files
authored
Fix: Fixed issue where tab selection got stuck on the sidebar (#13570)
1 parent 793a2a6 commit deb4641

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/Files.App/UserControls/SideBar/SideBarView.xaml.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,16 @@ private void SidebarResizer_ManipulationDelta(object sender, ManipulationDeltaRo
142142

143143
private void SidebarResizerControl_KeyDown(object sender, KeyRoutedEventArgs e)
144144
{
145+
if
146+
(
147+
e.Key != VirtualKey.Space &&
148+
e.Key != VirtualKey.Enter &&
149+
e.Key != VirtualKey.Left &&
150+
e.Key != VirtualKey.Right &&
151+
e.Key != VirtualKey.Control
152+
)
153+
return;
154+
145155
var primaryInvocation = e.Key == VirtualKey.Space || e.Key == VirtualKey.Enter;
146156
if (DisplayMode == SidebarDisplayMode.Expanded)
147157
{
@@ -156,9 +166,8 @@ private void SidebarResizerControl_KeyDown(object sender, KeyRoutedEventArgs e)
156166

157167
// Left makes the pane smaller so we invert the increment
158168
if (e.Key == VirtualKey.Left)
159-
{
160169
increment = -increment;
161-
}
170+
162171
var newWidth = OpenPaneLength + increment;
163172
UpdateDisplayModeForPaneWidth(newWidth);
164173
e.Handled = true;
@@ -235,7 +244,7 @@ private void PaneColumnGrid_ContextRequested(UIElement sender, ContextRequestedE
235244

236245
private void MenuItemsHost_ElementPrepared(ItemsRepeater sender, ItemsRepeaterElementPreparedEventArgs args)
237246
{
238-
if(args.Element is SidebarItem sidebarItem)
247+
if (args.Element is SidebarItem sidebarItem)
239248
{
240249
sidebarItem.HandleItemChange();
241250
}

0 commit comments

Comments
 (0)