Skip to content

Commit b5b2150

Browse files
authored
Fix: Fixed issue where Details/Preview Pane didn't update when switching tabs (#12975)
1 parent 5fcb7e3 commit b5b2150

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

src/Files.App/Views/LayoutModes/BaseLayout.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,11 @@ await DispatcherQueue.EnqueueOrInvokeAsync(() =>
13771377
}
13781378
}
13791379

1380+
public void ReloadPreviewPane()
1381+
{
1382+
UpdatePreviewPaneSelection(SelectedItems);
1383+
}
1384+
13801385
protected void UpdatePreviewPaneSelection(List<ListedItem>? value)
13811386
{
13821387
if (LockPreviewPaneContent)

src/Files.App/Views/LayoutModes/IBaseLayout.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,7 @@ public interface IBaseLayout : IDisposable
3636
CommandBarFlyout ItemContextMenuFlyout { get; set; }
3737

3838
CommandBarFlyout BaseContextMenuFlyout { get; set; }
39+
40+
void ReloadPreviewPane();
3941
}
4042
}

src/Files.App/Views/MainPage.xaml.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@ public void MultitaskingControl_CurrentInstanceChanged(object? sender, CurrentIn
163163

164164
e.CurrentInstance.ContentChanged -= TabItemContent_ContentChanged;
165165
e.CurrentInstance.ContentChanged += TabItemContent_ContentChanged;
166+
167+
SidebarAdaptiveViewModel.PaneHolder?.ActivePaneOrColumn.SlimContentPage?.ReloadPreviewPane();
166168
}
167169

168170
private void PaneHolder_PropertyChanged(object? sender, PropertyChangedEventArgs e)

0 commit comments

Comments
 (0)