diff --git a/js/background.js b/js/background.js index 3777ac87f..3da6f3ba0 100644 --- a/js/background.js +++ b/js/background.js @@ -651,6 +651,7 @@ const state = store.getState(); const selectedId = state.conversations.selectedConversation; const conversation = ConversationController.get(selectedId); + const isSearching = Signal.State.Selectors.search.isSearching(state); // NAVIGATION @@ -798,7 +799,7 @@ } // Change currently selected conversation - up/down, to next/previous unread - if (optionOrAlt && !shiftKey && key === 'ArrowUp') { + if (!isSearching && optionOrAlt && !shiftKey && key === 'ArrowUp') { const unreadOnly = false; const targetId = findConversation( conversation ? conversation.id : null, @@ -813,7 +814,7 @@ return; } } - if (optionOrAlt && !shiftKey && key === 'ArrowDown') { + if (!isSearching && optionOrAlt && !shiftKey && key === 'ArrowDown') { const unreadOnly = false; const targetId = findConversation( conversation ? conversation.id : null, @@ -828,7 +829,7 @@ return; } } - if (optionOrAlt && shiftKey && key === 'ArrowUp') { + if (!isSearching && optionOrAlt && shiftKey && key === 'ArrowUp') { const unreadOnly = true; const targetId = findConversation( conversation ? conversation.id : null, @@ -843,7 +844,7 @@ return; } } - if (optionOrAlt && shiftKey && key === 'ArrowDown') { + if (!isSearching && optionOrAlt && shiftKey && key === 'ArrowDown') { const unreadOnly = true; const targetId = findConversation( conversation ? conversation.id : null, diff --git a/js/modules/signal.js b/js/modules/signal.js index a9e2b4423..c6fedcae0 100644 --- a/js/modules/signal.js +++ b/js/modules/signal.js @@ -70,6 +70,7 @@ const stickersDuck = require('../../ts/state/ducks/stickers'); const userDuck = require('../../ts/state/ducks/user'); const conversationsSelectors = require('../../ts/state/selectors/conversations'); +const searchSelectors = require('../../ts/state/selectors/search'); // Migrations const { @@ -286,6 +287,7 @@ exports.setup = (options = {}) => { }; const Selectors = { conversations: conversationsSelectors, + search: searchSelectors, }; const State = {