The future of the dynamic brush
enki
enkithan at free.fr
Fri Apr 10 13:59:36 CEST 2009
>> Yeah, but now the question is do you want to change it per-preset or globally
>> ?
>>
>
> My intuition is only for the current preset -- but maybe we should ask enkhitan
> and m4v for their opinion.
>
> Boudewijn
>
>
Ahh per-preset key binding is very tempting... I don't think any
graphics apps does that yet..
I think it would be nice, but with some limitations:
Only a few keys should be used. A preset must not be able to overwrite a
global shortcut. For exemple, some users may want to use the wheelmouse
for zooming or switching between presets, and they won't like it to act
differently when a different preset is used. If a friend/co-worker gives
you his presets, the keys he uses might be already bound in your system,
or worst, not existing at all ! Of course you can still re-bind keys by
yourself, but it can become a bit boring with 50 or 100 presets..! ^^
A solution would be that 1 or 2 groups of keys would be globally set as
"sensor keys" and would be automatically used when a sensors is set to
"keys". That way, no need to check if there is a conflict each time a
preset is saved/loaded.
Maybe the most common settings (size, opacity, fading,...) should be
globally set, and bound to some keys by default.
But that raise new problems too: What if even size or fading doesn't
exist in a paintop? for exemple, an airbrush could use a concept of
"distance" or "spreading" that is not exactly like size or fading. I
guess then they should use the same keys.
So in conclusion, I'm for per-preset key-binding mapped on globally set
keys, with maybe common settings having their own globally set keys. :)
What about performances will static shortcuts set on sensors slow down
painting compared to global shortcut ?
More information about the kimageshop
mailing list