From 59f9ccdbdc7456878a504fdf9206790156f47b59 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sun, 8 Oct 2023 14:03:32 +0200 Subject: [PATCH] Remove messagelist `UpOrDown` delay --- dev/View/User/MailBox/MessageList.js | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/dev/View/User/MailBox/MessageList.js b/dev/View/User/MailBox/MessageList.js index 113ca23c4..2699e69b0 100644 --- a/dev/View/User/MailBox/MessageList.js +++ b/dev/View/User/MailBox/MessageList.js @@ -71,7 +71,6 @@ const Ymd = dt => dt.getFullYear() + pad2(1 + dt.getMonth()) + pad2(dt.getDate()); let - iGoToUpOrDownTimeout = 0, sLastSearchValue = ''; export class MailMessageList extends AbstractViewRight { @@ -257,20 +256,17 @@ export class MailMessageList extends AbstractViewRight { this.selector.on('UpOrDown', up => { if (!MessagelistUserStore.hasChecked()) { - clearTimeout(iGoToUpOrDownTimeout); - iGoToUpOrDownTimeout = setTimeout(() => { - let page = MessagelistUserStore.page(); - up ? --page : ++page; - if (page > 0 && page <= MessagelistUserStore.pageCount()) { - if (SettingsUserStore.usePreviewPane() || MessageUserStore.message()) { - this.selector.iSelectNextHelper = up ? -1 : 1; - } else { - this.selector.iFocusedNextHelper = up ? -1 : 1; - } - this.selector.unselect(); - this.gotoPage(page); + let page = MessagelistUserStore.page(); + up ? --page : ++page; + if (page > 0 && page <= MessagelistUserStore.pageCount()) { + if (SettingsUserStore.usePreviewPane() || MessageUserStore.message()) { + this.selector.iSelectNextHelper = up ? -1 : 1; + } else { + this.selector.iFocusedNextHelper = up ? -1 : 1; } - }, 350); + this.selector.unselect(); + this.gotoPage(page); + } } });