darktable’s shortcut system is great, but it has two obvious limitations: each key can only be pressed up to three times, and the press duration can only be short or long. These are arbitrary and unfair choices that limit our freedom to customize shortcuts as we please.
We, the users, deserve better!
For this reason, I am working on a simple change that will solve this problem once and for all. You will be able to press a key as many times as you want, and your presses can have any duration, with millisecond resolution.
Gone is the need to remember 200 different keys to control the UI. In fact, the new system is sufficiently expressive that, if you are so inclined, you can control the whole UI with just a single key!
No more finger gymnastics, everything will be easily controllable using just your one favorite finger!
For, example, you can use e[1ms] for exposure, e[2ms] for AgX contrast, and e[20ms],e[1ms],e[5ms],e[10ms],e[8ms],e[4ms] for that obscure slider that you only need once every leap year.
To make usage more intuitive (even more? you may ask - yes, even more!) handy press and millisecond counters will show up in the middle of the UI in very large, colorful fonts (enough with all this grey, already!), so that you will never miss that shortcut again!
Are you as excited as I am? We do live in wonderful times!
Stay tuned for an official PR and a binary release ![]()