Fix narrowed view bug

This commit is contained in:
Aleh Khantsevich
2024-06-24 00:57:23 +02:00
parent c598daab9b
commit f795595107

View File

@@ -153,19 +153,24 @@ namespace Wino.Views
private void UpdateAdaptiveness() private void UpdateAdaptiveness()
{ {
ReaderGridContainer.Visibility = !(StatePersistanceService.IsReadingMail && StatePersistanceService.IsReaderNarrowed) ? Visibility.Visible : Visibility.Collapsed; var readerGridVisibility = !(StatePersistanceService.IsReadingMail && StatePersistanceService.IsReaderNarrowed) ? Visibility.Visible : Visibility.Collapsed;
ReaderGrid.Visibility = !(StatePersistanceService.IsReadingMail && StatePersistanceService.IsReaderNarrowed) ? Visibility.Visible : Visibility.Collapsed; ReaderGridContainer.Visibility = readerGridVisibility;
ReaderGrid.Visibility = readerGridVisibility;
RenderingFrame.Visibility = StatePersistanceService.IsReadingMail ? Visibility.Visible : (StatePersistanceService.IsReaderNarrowed ? Visibility.Collapsed : Visibility.Visible); RenderingFrame.Visibility = StatePersistanceService.IsReadingMail ? Visibility.Visible : (StatePersistanceService.IsReaderNarrowed ? Visibility.Collapsed : Visibility.Visible);
if (RenderingFrame.Visibility == Visibility.Collapsed) if (RenderingFrame.Visibility == Visibility.Collapsed)
{ {
Grid.SetColumn(ReaderGrid, 0); Grid.SetColumn(ReaderGrid, 0);
Grid.SetColumnSpan(ReaderGrid, 2); Grid.SetColumnSpan(ReaderGrid, 2);
Grid.SetColumn(ReaderGridContainer, 0);
Grid.SetColumnSpan(ReaderGridContainer, 2);
} }
else else
{ {
Grid.SetColumn(ReaderGrid, 0); Grid.SetColumn(ReaderGrid, 0);
Grid.SetColumnSpan(ReaderGrid, 1); Grid.SetColumnSpan(ReaderGrid, 1);
Grid.SetColumn(ReaderGridContainer, 0);
Grid.SetColumnSpan(ReaderGridContainer, 1);
} }
if (ReaderGrid.Visibility == Visibility.Collapsed) if (ReaderGrid.Visibility == Visibility.Collapsed)