Bug 374708

Summary: Confusing design of Resolution slider (need redisign)
Product: [Plasma] KScreen Reporter: Laptander <dev-laptander>
Component: kcmAssignee: Sebastian Kügler <sebas>
Status: RESOLVED FIXED    
Severity: normal CC: gladhorn
Priority: NOR    
Version First Reported In: 5.8.5   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Screenshot of current design and possible redisign
Windows 10 display settings (change resolution and switch displays with dual head)

Description Laptander 2017-01-07 19:18:50 UTC
Created attachment 103272 [details]
Screenshot of current design and possible redisign

It is very confusing, that after parameter "Resolution: " you can see the minimal possible resolution of monitor. See attached screenshot.

I suggest redisign of elements position in kcm_kscreen module.
For example, we can just move word "Resolution" to the plase where current resolution is shown (as in screenshot).
Or we can move slider to bottom, min and max resolution values under corresponding spots, and finally current resolution value to where now min resolution is displayed.
What do you think about such redisign?
Comment 1 Sebastian Kügler 2017-01-23 09:22:55 UTC
I agree, the resolution slider isn't great to say the least. I'm currently reworking the UI of the kscreen kcm, and this is one of the problems fixed in the new version. It will take some time to land, though.
Comment 2 Laptander 2017-02-08 19:20:06 UTC
Created attachment 103906 [details]
Windows 10 display settings (change resolution and switch displays with dual head)
Comment 3 Laptander 2017-02-08 19:21:28 UTC
By the way, maybe we should just make a dropdown list (like on windows) instead of slider?
See attached video, it demonstrates windows' interface for changing display resolution.
Comment 4 Sebastian Kügler 2017-02-09 10:31:45 UTC
What problem would a drop-down solve? A slider gives more information and requires less clicks.
Comment 5 Laptander 2017-02-09 23:11:48 UTC
I do not stick out for drop down, but answering your question. Drop-down explicitly shows you which resolution is choosen.
You still cannot change resolution with just one click if slider is used. You should move pointer of slider to some wanted position, but you cannot see which values all these positions have. You can only see min and max value, but for knowing any middle resolition, you should move slider to that position. Drop-down list does not have such issue.
Comment 6 Laptander 2017-02-09 23:18:03 UTC
Also, I surprisingly discovered, that drop-down list IS ALREADY implemented. I have a setup of two monitors and when I clicked on one of them in Kscreen, a drop-down list of possible resolution appeared. At the same time, clicking on other monitor showed a slider.
I do not know how KScreen decides which interface to show, but I suggest it may show drop-down because of lots of possible resolutions available for one of monitor. But it may also be because of different interface (vga/hdmi) used, however I doubt it.
Comment 7 Sebastian Kügler 2017-02-09 23:30:23 UTC
The heuristic is "more than 16 -> dropdown".
Comment 8 Sebastian Kügler 2017-02-10 13:44:23 UTC
Also, let's not waste too much time on it right now. My new implementation feels quite a lot better, and we can improve from there, once it lands. Discussing these things right now, when they've been both identified and addressed just keeps me from doing other work.

If you want to test, and help fixing things, that'd be most welcome as the kscreen redesign isn't the only task on my plate, hence it taking so long.
Comment 9 Frederik Gladhorn 2018-07-12 20:52:13 UTC
I agree that the UI needs improvement. I'd propose commenting on https://phabricator.kde.org/T3464 .
Comment 10 Laptander 2019-10-27 06:47:29 UTC
Now in System Settings v5.17.1 it is redesigned and fixed (used drop down list), thanks!