Why is "load default shortcuts" under "miscellaneous" instead of "shortcuts"?

Hi all,

The main question is in the title.

Secondary question: as there is already an option to restore “default” shortcuts, why do we force reload all the default shortcuts at startup by default? It is a rather weird and unexpected behavior that I haven’t seen in (m)any other software.

More background if you are interested I want to define my own shortcuts but I want to start with a blank slate because (1) I don't like most of the defaults, and (2) when I try to set new shortcuts with the visual shortcut mapping the existing ones get in the way.

I deleted from shortcutsrc all the shortcuts but the fallbacks, because I wanted to keep those. Upon firing up darktable, all the defaults shortcuts are recreated. I went to the shortcuts window, clicked on “restore” → “at startup” + clear all newer shortcuts, which does what I want, but then when I close and reopen all the defaults are there again.

Fortunately, as I am trying to update exactly this part of the docs, I remembered reading that there is an option to prevent default reloading. So I went through the docs and found it under “miscellaneous”.

Thanks

You could go look at the pull request and see what the reasoning was

1 Like

For the question in the title, the shortcuts tab is already very full and is primarily intended for actually setting up shortcuts. Putting all the other shortcuts-related settings there as well would make it way too busy.

2 Likes

:broken_heart:

Thanks!

2 Likes

So you wanted me to do it for you?

You’d had multiple views with no answer, which means that nobody knows (or remembers) the reasoning. So in order to get an answer you (or somebody) has to dig by reading PRs, reading code, etc.

Hey, come on, I was just being playful.
It takes a bit more to break this jaded heart.

Thanks for your explanation :+1: