File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
src/Files.App/Contexts/Page Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -25,9 +25,14 @@ public PageContext()
25
25
26
26
private void Page_CurrentInstanceChanged ( object ? sender , PaneHolderPage ? modifiedPage )
27
27
{
28
- bool isCurrent = modifiedPage ? . IsCurrentInstance ?? false ;
29
- var newPage = isCurrent ? modifiedPage : null ;
30
- UpdatePage ( newPage ) ;
28
+ if ( page is not null && ! page . IsCurrentInstance )
29
+ {
30
+ UpdatePage ( null ) ;
31
+ }
32
+ else if ( modifiedPage is not null && modifiedPage . IsCurrentInstance )
33
+ {
34
+ UpdatePage ( modifiedPage ) ;
35
+ }
31
36
}
32
37
33
38
private void Page_ContentChanged ( object ? sender , TabItemArguments e )
@@ -37,12 +42,9 @@ private void Page_ContentChanged(object? sender, TabItemArguments e)
37
42
38
43
private void Page_PropertyChanged ( object ? sender , PropertyChangedEventArgs e )
39
44
{
40
- switch ( e . PropertyName )
45
+ if ( e . PropertyName is nameof ( IPaneHolder . ActivePaneOrColumn ) )
41
46
{
42
- case nameof ( IPaneHolder . ActivePane ) :
43
- case nameof ( IPaneHolder . ActivePaneOrColumn ) :
44
- UpdateContent ( ) ;
45
- break ;
47
+ UpdateContent ( ) ;
46
48
}
47
49
}
48
50
You can’t perform that action at this time.
0 commit comments