diff --git a/src/General/Index.coffee b/src/General/Index.coffee index 8961f0de2..572f78351 100644 --- a/src/General/Index.coffee +++ b/src/General/Index.coffee @@ -229,9 +229,9 @@ Index = Index.pushState {sort: @value} Index.pageLoad false - resort: -> + resort: (e) -> Index.changed.order = true - Index.pageLoad false + Index.pageLoad false unless e?.detail?.deferred perBoardSort: -> Conf['Index Sort'] = if @checked then {} else '' diff --git a/src/Monitoring/ThreadWatcher.coffee b/src/Monitoring/ThreadWatcher.coffee index 4e5b5894d..651b50e76 100644 --- a/src/Monitoring/ThreadWatcher.coffee +++ b/src/Monitoring/ThreadWatcher.coffee @@ -336,8 +336,8 @@ ThreadWatcher = for refresher in ThreadWatcher.menu.refreshers refresher() - if Conf['Pin Watched Threads'] and Conf['Index Mode'] is 'catalog' - $.event 'SortIndex' + if Conf['Pin Watched Threads'] + $.event 'SortIndex', {deferred: Conf['Index Mode'] isnt 'catalog'} refreshIcon: -> for className in ['replies-unread', 'replies-quoting-you']