Implementation of Bigger sliders with markings

darktable

#21

Just to make it clear to everyone, the whole red area is where you can click with your mouse. No need to hit the triangle, no need to hit the line.

Screenshot_20180122_113143


#22

Agreed, it’s a shame that darktable’s bauhaus widgets are not widely adopted. :cry:


(Tobias) #23

Just to make it clear to everyone, the whole red area is where you can click with your mouse. No need to hit the triangle, no need to hit the line.

Perhaps there should be some kind of hint to make this more obvious. (I have no clue how.)


(Christian Kanzian) #24

Maybe this should be add to the manual?

Reducing the interface to this sliders is a bit akward. After several years using darktable and then trying LR or C1 leads to the same experience: “Why is program X so compliated - in darktable it is so easy?”

E.g. it took me quite some time to figure out how to export an image from C1. Man is a creature of habits!


#25

I have to admit, i haven’t noticed that before. I’d either try to hit the triangle or go straight to the right click method.


(Gord) #26

It appears that the manual needs to be fixed then:

"3.2.2.1. Sliders¶

Sliders offer five different ways of interaction, depending on the level of control you need.

1. Triangular marker

Left-click the slider's triangular marker and drag it to the left or right."

(see https://www.darktable.org/usermanual/en/interacting.html).


#27

It might be good to consider the definition of the slider at Wikipedia, or other definitions of the slider UI element as well, like this or maybe here. Eg. Wikipedia says:

“user may set a value by moving an indicator”

So as a fact we can agree that the Bauhaus sliders used in dt behaves differently than slider elements in other well-known softwares, and that is the basis of misunderstanding and be fair some frustration of new users. On the other hand Bauhaus sliders do provide superior functionality in other aspects.

Question is can we find a common ground: ie enhance the Bauhaus slider to be more friendly with “naive” / inexperienced users, while keeping the existing benefits/functionality?


(Roman Lebedev) #28

It’s not about being friendly with

it’s about being powerful-enough to be feature-ful for the knowledged users, who did RTFM.

That being said, fixing https://github.com/darktable-org/darktable/commit/baf3150743c137e708f99117619dfff4da89ffdc#diff-8fcda75067eaf780b2d22ead07060247 would be awesome.


#29

Indeed. I fixed it in git and eventually it will be put online as well.

I seriously don’t see where our sliders are posing any problem. Even not knowing that you don’t have to hit the triangle I would expect people to figure that out on their own after 5 minutes of using them. And being able to click into a slider to set its value instead of dragging the marker to that position is common among basically all slider implementations I know and not unique for ours.


(João Almeida) #30

I’m no UX expert, so this should be taken with a huge pinch of salt, but each person may have its own path specially if using different supports or pointing devices. I actually find the slider handlers very small, that’s not a problem to me because my way of using DT’s sliders is always based on the mouse wheel, but I very rarely use the click directly on the bar neither the keyboard shortcuts mentioned above.