Fix padding in narrow state
This commit is contained in:
@@ -121,7 +121,7 @@ namespace Wino.Mail.ViewModels
|
||||
private string barMessage;
|
||||
|
||||
[ObservableProperty]
|
||||
private double mailListLength = 300;
|
||||
private double mailListLength = 420;
|
||||
|
||||
[ObservableProperty]
|
||||
private double maxMailListLength = 1200;
|
||||
@@ -147,7 +147,7 @@ namespace Wino.Mail.ViewModels
|
||||
public MailListPageViewModel(IDialogService dialogService,
|
||||
IWinoNavigationService navigationService,
|
||||
IMailService mailService,
|
||||
IStatePersistanceService statePersistanceService,
|
||||
IStatePersistanceService statePersistenceService,
|
||||
IFolderService folderService,
|
||||
IThreadingStrategyProvider threadingStrategyProvider,
|
||||
IContextMenuItemService contextMenuItemService,
|
||||
@@ -158,7 +158,7 @@ namespace Wino.Mail.ViewModels
|
||||
{
|
||||
PreferencesService = preferencesService;
|
||||
_winoServerConnectionManager = winoServerConnectionManager;
|
||||
StatePersistanceService = statePersistanceService;
|
||||
StatePersistanceService = statePersistenceService;
|
||||
NavigationService = navigationService;
|
||||
|
||||
_mailService = mailService;
|
||||
@@ -171,6 +171,8 @@ namespace Wino.Mail.ViewModels
|
||||
SelectedFilterOption = FilterOptions[0];
|
||||
SelectedSortingOption = SortingOptions[0];
|
||||
|
||||
mailListLength = statePersistenceService.MailListPaneLength;
|
||||
|
||||
selectionChangedObservable = Observable.FromEventPattern<NotifyCollectionChangedEventArgs>(SelectedItems, nameof(SelectedItems.CollectionChanged));
|
||||
selectionChangedObservable
|
||||
.Throttle(TimeSpan.FromMilliseconds(100))
|
||||
@@ -263,7 +265,7 @@ namespace Wino.Mail.ViewModels
|
||||
{
|
||||
if (_activeMailItem == selectedMailItemViewModel) return;
|
||||
|
||||
// Don't update active mail item if Ctrl key is pressed or multi selection is ennabled.
|
||||
// Don't update active mail item if Ctrl key is pressed or multi selection is enabled.
|
||||
// User is probably trying to select multiple items.
|
||||
// This is not the same behavior in Windows Mail,
|
||||
// but it's a trash behavior.
|
||||
@@ -272,7 +274,7 @@ namespace Wino.Mail.ViewModels
|
||||
|
||||
bool isMultiSelecting = isCtrlKeyPressed || IsMultiSelectionModeEnabled;
|
||||
|
||||
if (isMultiSelecting ? StatePersistanceService.IsReaderNarrowed : false)
|
||||
if (isMultiSelecting && StatePersistanceService.IsReaderNarrowed)
|
||||
{
|
||||
// Don't change the active mail item if the reader is narrowed, but just update the shell.
|
||||
Messenger.Send(new ShellStateUpdated());
|
||||
|
||||
Reference in New Issue
Block a user