Faster Selector.autoSelect

This commit is contained in:
the-djmaze 2022-09-09 17:04:52 +02:00
parent 44ac2626ec
commit 0c87bbac21
4 changed files with 26 additions and 32 deletions

View file

@ -175,7 +175,7 @@ export class MailMessageList extends AbstractViewRight {
this.selector.on('ItemGetUid', message => (message ? message.generateUid() : ''));
this.selector.on('AutoSelect', () => this.useAutoSelect());
this.selector.on('AutoSelect', () => MessagelistUserStore.canAutoSelect());
this.selector.on('UpOrDown', v => this.goToUpOrDown(v));
@ -366,12 +366,6 @@ export class MailMessageList extends AbstractViewRight {
return true;
}
useAutoSelect() {
return !MessagelistUserStore.disableAutoSelect()
&& !/is:unseen/.test(MessagelistUserStore.mainSearch())
&& SettingsUserStore.usePreviewPane();
}
cancelSearch() {
MessagelistUserStore.mainSearch('');
this.focusSearch(false);
@ -649,7 +643,7 @@ export class MailMessageList extends AbstractViewRight {
MessagelistUserStore.mainSearch(sLastSearchValue);
return false;
}
if (MessageUserStore.message() && this.useAutoSelect()) {
if (MessageUserStore.message() && MessagelistUserStore.canAutoSelect()) {
isFullscreen() || toggleFullscreen();
return false;
}