From 7eb899849398ecb75574f9da1b2f9363474995af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Tue, 29 Jun 2021 23:36:17 +0200 Subject: [PATCH] fix keyboard shortcuts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- .../features/ui/components/hotkeys_modal.js | 24 ++++---------- app/soapbox/features/ui/index.js | 32 ++----------------- 2 files changed, 9 insertions(+), 47 deletions(-) diff --git a/app/soapbox/features/ui/components/hotkeys_modal.js b/app/soapbox/features/ui/components/hotkeys_modal.js index 005e19898..319e2e0e5 100644 --- a/app/soapbox/features/ui/components/hotkeys_modal.js +++ b/app/soapbox/features/ui/components/hotkeys_modal.js @@ -65,10 +65,6 @@ class HotkeysModal extends ImmutablePureComponent { h - - up, k - - @@ -79,12 +75,12 @@ class HotkeysModal extends ImmutablePureComponent { - - + + - - + + @@ -110,14 +106,6 @@ class HotkeysModal extends ImmutablePureComponent { - - - - - - - -
down, jup, k
1 - 9down, j
ng + h
g + n
g + d
@@ -128,8 +116,8 @@ class HotkeysModal extends ImmutablePureComponent { - - + + diff --git a/app/soapbox/features/ui/index.js b/app/soapbox/features/ui/index.js index 3dffbf238..a4d1d756f 100644 --- a/app/soapbox/features/ui/index.js +++ b/app/soapbox/features/ui/index.js @@ -172,7 +172,6 @@ const keyMap = { new: 'n', search: 's', forceNew: 'option+n', - focusColumn: ['1', '2', '3', '4', '5', '6', '7', '8', '9'], reply: 'r', favourite: 'f', boost: 'b', @@ -184,7 +183,6 @@ const keyMap = { back: 'backspace', goToHome: 'g h', goToNotifications: 'g n', - goToStart: 'g s', goToFavourites: 'g f', goToPinned: 'g p', goToProfile: 'g u', @@ -549,24 +547,6 @@ class UI extends React.PureComponent { this.props.dispatch(resetCompose()); } - handleHotkeyFocusColumn = e => { - const index = (e.key * 1) + 1; // First child is drawer, skip that - const column = this.node.querySelector(`.column:nth-child(${index})`); - if (!column) return; - const container = column.querySelector('.scrollable'); - - if (container) { - const status = container.querySelector('.focusable'); - - if (status) { - if (container.scrollTop > status.offsetTop) { - status.scrollIntoView(true); - } - status.focus(); - } - } - } - handleHotkeyBack = () => { if (window.history && window.history.length === 1) { this.context.router.history.push('/'); @@ -597,29 +577,25 @@ class UI extends React.PureComponent { this.context.router.history.push('/notifications'); } - handleHotkeyGoToStart = () => { - this.context.router.history.push('/getting-started'); - } - handleHotkeyGoToFavourites = () => { const { account } = this.props; if (!account) return; - this.context.router.history.push(`/${account.get('username')}/favorites`); + this.context.router.history.push(`/@${account.get('username')}/favorites`); } handleHotkeyGoToPinned = () => { const { account } = this.props; if (!account) return; - this.context.router.history.push(`/${account.get('username')}/pins`); + this.context.router.history.push(`/@${account.get('username')}/pins`); } handleHotkeyGoToProfile = () => { const { account } = this.props; if (!account) return; - this.context.router.history.push(`/${account.get('username')}`); + this.context.router.history.push(`/@${account.get('username')}`); } handleHotkeyGoToBlocked = () => { @@ -660,11 +636,9 @@ class UI extends React.PureComponent { new: this.handleHotkeyNew, search: this.handleHotkeySearch, forceNew: this.handleHotkeyForceNew, - focusColumn: this.handleHotkeyFocusColumn, back: this.handleHotkeyBack, goToHome: this.handleHotkeyGoToHome, goToNotifications: this.handleHotkeyGoToNotifications, - goToStart: this.handleHotkeyGoToStart, goToFavourites: this.handleHotkeyGoToFavourites, goToPinned: this.handleHotkeyGoToPinned, goToProfile: this.handleHotkeyGoToProfile,
g + sg + n
g + f