Fix selected tab after closing last

This commit is contained in:
2022-06-09 16:55:36 +02:00
parent 94e71954ee
commit 6e9f6f371f

View File

@@ -77,6 +77,6 @@ public abstract partial class AppStateBase : IAppState
private ITabViewModel? GetSelectedTab(IEnumerable<ITabViewModel> tabs, ITabViewModel? expectedSelectedTab)
{
var (preferred, others) = tabs.OrderBy(t => t.TabNumber).Partition(t => t.TabNumber >= (expectedSelectedTab?.TabNumber ?? 0));
return preferred.Concat(others).FirstOrDefault();
return preferred.Concat(others.Reverse()).FirstOrDefault();
}
}