Keyboard Shortcuts issues on MacOS

Operating system

macOS

Joplin version

3.2.11

Desktop version info

Joplin 3.2.11 (prod, darwin)

Client ID: d2c3e6b09a744b9098fd456d56fc285b
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes

Revision: 2fba101

Admonition markdown extension: 1.1.0
Automatic Backlinks to note: 3.0.3
Backup: 1.4.2
Conflict Resolution: 1.2.3
Cursor Sync: 2.1.0
Day Review: 1.0.1
Editor Themes: 1.0.2
Email Note: 1.2.2
Emoji: 1.0.4
Extra Markdown editor settings: 1.8.0
Freehand Drawing: 2.14.0
Inline Tag Navigator: 1.5.1
Inline TODO: 1.7.1
Joplin DDDot: 0.4.2
Markdown Prettier: 0.1.0
Markdown Table: Colorize: 1.2.0
Markdown Table: Sortable: 1.2.2
Menu items, Shortcuts, Toolbar icons: 1.1.0
Outline: 1.5.14
Quick Links: 1.3.2
Repeating To-Dos: 0.10.3
Rich Markdown: 0.15.1
Search & Replace: 2.2.0
Table Formatter Plugin: 1.2.1
Tagging: 1.0.3
Text Colorize: 1.2.5

What issue do you have?

I'm having a lot of troubles with adding/changing/removing Keyboard Shortcuts in Settings -> Keyboard Shortcuts.

  1. Setting a new shortcut on an action without a shortcut often is giving me warnings about an existing shortcut, but the existing shortcut it's warning me about it not remotely the same as the one I'm trying to set.

  2. When I remove an existing shortcut, and leave it blank, after saving Joplin often gives me a warning about a conflicting shortcut even though I'm removing and not setting a new shortcut.

  3. If I'm able to save after removing a shortcut, the shortcut is still in effect, and if I go back in to Settings -> Keyboard Shortcuts, the old shortcut has returned.

  4. Using the search feature in Settings -> Keyboard Shortcuts works the first time, but after any of the scenarios above occur, if I go back to the app then back into Settings -> Keyboard Shortcuts, whatever search term I'm using only returns a fraction of the shortcuts it should. If I quit and restart the app then the shortcuts search function starts working again (until I try updating or removing an existing shortcut again).

Thank you for reporting this! I've created a GitHub issue:

Is the warning always about the same existing shortcut? If so what is the existing shortcut and what is the new shortcut?

Yes apparently so - no matter which shortcut I'm trying to set (I've tried many), I'm getting the same error about the same existing shortcut (first screenshot):

Accelerator "Ctrl+Shift+R" is used for "restoreText" and "itags.refreshNoteView" commands. This may lead to unexpected behaviour.

Because of this error I'm unable to save any shortcuts.

Also note that if I instead try to remove an existing shortcut and set it to Disabled/nothing/blank, I get the same error at the top of the screen an am unable to remove the shortcut (second screenshot). It appears to work but if you leave Settings and come back, or quit and restart the app, the removed shortcut is back.

Given this, I tried deleting the Ctrl+Shift+R shortcut the app is complaining about for "itags.refreshNoteView" which was successful and did allow me to then create and update other shortcuts, so this is good. But these questions remain:

  1. Why is Joplin complaining about this one specific conflicting/duplicate shortcut and blocking me from creating/editing/removing other shortcuts? I turns out I had at least one other duplicate shortcut (Cmd+H which was set by both Joplin app and by a plugin) - but Joplin never complained about that one nor blocked me from editing other shortcuts.
  2. If Joplin must block the user from editing shortcuts due to some other specific conflicting/duplicate shortcut, the error message should really be clearer and tell the user that editing shortcuts is blocked until they resolve the conflicting/duplicate shortcut.

This is not by design, this is a bug

1 Like