| Summary: | Awkward slider interaction | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | chimikat02 |
| Component: | Usability | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | normal | CC: | ginoba, tomtomtomreportingin |
| Priority: | NOR | ||
| Version First Reported In: | 5.1.5 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Microsoft Windows | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
I tapthe size slider at a certain distance from active size and it snaps to it but if i try to tap any closer it insists on sliding and doesn't snap. Annoying when i need a small tweak (aka always)
attachment-126510-0.html attachment-149657-0.html attachment-177498-0.html |
||
That behavior was added precisely because some users wanted to make a small tweak to the current value. This way if you click near the current value the slider works in relative mode, so the dragging adds an offset to the current value. There is a modifier that allows to put the slider in relative mode regardles where you clicked, but i also made this "relative mode if you click near the current value" mode for those that use the sliders with pen and no modifiers. I don't have strong opinion, but i like that you can use the relative mode without keyboard. The thing is that different users want different behaviors so I think a thread on krita artists asking for opinion should be open and then I'll change the behavior depending on that. Created attachment 159544 [details] attachment-126510-0.html How do I put it in relative mode? If I can't tap then at least I'd like it to be consistent with the sliding. On Thu, Jun 8, 2023, 8:54 PM Deif Lou <bugzilla_noreply@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=470796 > > Deif Lou <ginoba@gmail.com> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Resolution|--- |INTENTIONAL > CC| |ginoba@gmail.com > Status|REPORTED |RESOLVED > > --- Comment #1 from Deif Lou <ginoba@gmail.com> --- > That behavior was added precisely because some users wanted to make a small > tweak to the current value. This way if you click near the current value > the > slider works in relative mode, so the dragging adds an offset to the > current > value. There is a modifier that allows to put the slider in relative mode > regardles where you clicked, but i also made this "relative mode if you > click > near the current value" mode for those that use the sliders with pen and no > modifiers. > > I don't have strong opinion, but i like that you can use the relative mode > without keyboard. The thing is that different users want different > behaviors so > I think a thread on krita artists asking for opinion should be open and > then > I'll change the behavior depending on that. > > -- > You are receiving this mail because: > You reported the bug. Hi. The relative mode means that the dragging offset is added to the current value. The absolute mode means that the value is changed to where you clicked on. The slider works in absolute mode by default unless you click near the current value. In that case, it is assumed that the user wants to fine tune the current value and so the relative mode is activated. To use the relative mode regardless where you clicked on, then press shift and click. As I said I made it like that so that the users can fine tune the value with relative mode even when there is no keyboard available (i.e. using the pen only), but I know it can be cumbersome for some people. If you really want me to take action on this you should expose your issue in krita artists forum, reach a consensus with some kind of high number of people on what is best for the users and then I can change it. I hope you understand I cannot change this based on one user's opinion only, because it is probable that some other come a time from now complaining as well. For what it's worth, I will say I come across this problem often when changing layer opacity. Before I saw this report, I just assumed it was some hard-to-fix Qt issue so I didn't bother reporting it. The behavior is unintuitive and a bit esoteric, to say the least. To elaborate a little, I would think that most, if not all users that would notice this behavior on their own would assume the software is acting up. There's no indication that the slider is entering some "relative mode" on a typical pen click, where there is often at least some drag interference, leading Krita to interpret it as a drag input. I would think it very often goes against expectations for the slider to only nudge a bit towards where you clicked with a pen. The problem is exaggerated in the case of a mouse click on the Brush Size slider, where clicking a value near the current value simply does nothing, due to no drag input interference, which makes the interface seem unresponsive, as it practically is. My opinion is that the problem this behavior is intended to resolve seems too obscure to justify the additional usability drawbacks. Created attachment 159555 [details] attachment-149657-0.html I want to counter what you said here: "That behavior was added precisely because some users wanted to make a small tweak to the current value." Doesn't that render the little up and down arrows next to the slider useless? I always use those when I do pixel art for precise tweaks. So this relative mode is just overlapping with an existing feature AND making the slider wonky. On Thu, Jun 8, 2023, 8:54 PM Deif Lou <bugzilla_noreply@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=470796 > > Deif Lou <ginoba@gmail.com> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Resolution|--- |INTENTIONAL > CC| |ginoba@gmail.com > Status|REPORTED |RESOLVED > > --- Comment #1 from Deif Lou <ginoba@gmail.com> --- > That behavior was added precisely because some users wanted to make a small > tweak to the current value. This way if you click near the current value > the > slider works in relative mode, so the dragging adds an offset to the > current > value. There is a modifier that allows to put the slider in relative mode > regardles where you clicked, but i also made this "relative mode if you > click > near the current value" mode for those that use the sliders with pen and no > modifiers. > > I don't have strong opinion, but i like that you can use the relative mode > without keyboard. The thing is that different users want different > behaviors so > I think a thread on krita artists asking for opinion should be open and > then > I'll change the behavior depending on that. > > -- > You are receiving this mail because: > You reported the bug. Ok, you convinced me. I'll can change that and see if that can go in 5.2 Created attachment 159562 [details] attachment-177498-0.html Thank you so much :') On Fri, Jun 9, 2023, 7:15 AM Deif Lou <bugzilla_noreply@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=470796 > > --- Comment #7 from Deif Lou <ginoba@gmail.com> --- > Ok, you convinced me. I'll can change that and see if that can go in 5.2 > > -- > You are receiving this mail because: > You reported the bug. Ok, the behavior was reverted by this commit https://invent.kde.org/graphics/krita/-/commit/807c7b37cf86cf8a42862a59950757132bc144b2 |
Created attachment 159541 [details] I tapthe size slider at a certain distance from active size and it snaps to it but if i try to tap any closer it insists on sliding and doesn't snap. Annoying when i need a small tweak (aka always) SUMMARY The brush opacity and size sliders don't let me make minor tweaks by tapping on them, instead they force me to drag the bar. It might not be a bug but it's a QOL issue i haven't encountered until downloading the latest version. Layer opacity slider on the other hand doesn't seem to have this problem. STEPS TO REPRODUCE 1. tap/click the brush size or opacity slider close to already set size 2. 3. OBSERVED RESULT size or opacity doesn't change unless dragged left or right EXPECTED RESULT size or opacity snaps to where the bar has been clicked SOFTWARE/OS VERSIONS Windows: 10 macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION