Bug 369465 - Value sliders are hard to work with
Summary: Value sliders are hard to work with
Status: RESOLVED INTENTIONAL
Alias: None
Product: krita
Classification: Applications
Component: Usability (show other bugs)
Version: 3.0.1
Platform: Microsoft Windows Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-28 10:11 UTC by Hadrien
Modified: 2018-09-24 05:51 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hadrien 2016-09-28 10:11:01 UTC
Hi,

I may have evoked this one some time ago, but since it's such a hindrance on a day to day basis (and it does not appear on the bug tracker), I figured I'd write it here properly, so that maybe something can be done about it :

Currently some sliders (smooth stroke distance for instance) have a big range and tweaking them directly with the mouse cursor results in increments of ten or fifteen units at once. It's also possible to use the up/down arrows next to the field but they work in increments of .1 (except for some filters), which is in turn exceedingly slow.

I suggest expanding the functionality of these value sliders to match those in Gimp : they are split vertically in two, one part controls the value just like in Krita, the other is more granular and allows tweaking the value.

Hadrien

Reproducible: Always
Comment 1 Michael 2017-05-30 11:22:07 UTC
Sounds interesting and useful. Can we create a custom combined QDoubleScrollbar with similar interface and shape as a normal scrollbar and then successively replace existing scrollbars where useful? The top slider of the horizontal version would set the absolute value. The lower scrollbar's slider is always centered and dragging it would alter the linked value by 1/50th per step (configurable by an attribute). After releasing the slider, it will snap back to the center, taking the new value as basis. Normal value-set slot and similar affect only the top, absolute slider.
Comment 2 Scott Petrovic 2018-04-17 18:14:34 UTC
If you right click you can manually enter exact values. That slider already has 3 ways to set values. I don't know if we need a 4th way to set a value without making the UI controls confusing for everyone.
Comment 3 Hadrien 2018-04-17 18:24:29 UTC
I discovered that recently, and experimenting some more led me to discover holding shift slows down the value tweaking, which is the effect I was after.
Comment 4 Scott Petrovic 2018-04-17 18:39:43 UTC
Nice! I didn't know you could even do that. I am going to close this ticket out for now. If there is something else that comes up you can always open a new one.
Comment 5 Michael 2018-09-24 05:51:54 UTC
In cases like your smooth-stroke-length example, it seems like an exponential/logarithmic slider, resp. value-set slot would be more appropriate, wouldn't it? 
In your special case, factor 10 is too much, but factor 0.1 is too little. But depending on the total slider scope, also both could be too large or too little.
Increments by 10 are much less relevant at a value of 10000 than at a value of 50, so the increments should vary in relation to the current value.

A non-linear slider would cope with both and reduce individual need to tweek the slider scope.