Bug 366299 - System setting "Energy Saving" window is too large for a standard laptop screen
Summary: System setting "Energy Saving" window is too large for a standard laptop screen
Status: RESOLVED DUPLICATE of bug 354227
Alias: None
Product: frameworks-kcmutils
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.29.0
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 360260 360358 365281 378285 378498 380282 382717 384819 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-07-31 12:46 UTC by Oded Arbel
Modified: 2017-10-04 16:11 UTC (History)
18 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
attachment showing the problem (1.02 MB, image/png)
2016-07-31 12:46 UTC, Oded Arbel
Details
Energy Saving too big for 768 (578.95 KB, image/png)
2017-05-06 21:05 UTC, joelishness
Details
Displays too big for 768 (579.23 KB, image/png)
2017-05-06 21:05 UTC, joelishness
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oded Arbel 2016-07-31 12:46:05 UTC
I'm using a rather standard laptop with a 1600x900 resolution (what was used to be called HD+ and is higher than the resolution available on most laptops sold up until about a year ago), and on that screen the "Energy Saving" configuration window is so large that the OK/Cancel buttons are not visible (they mostly out of the screen and the rest is hidden behind the bottom panel).

See screenshot

This wasn't an issue before 5.7 (or 5.6 - i haven't used 5.6 much). From looking at the current setup, it looks like there's a lot of unnecessary empty space around elements, and it looks to me as if reducing some of that can get all the content to fit in 800px and a bit (to leave some room for a bottom panel) without moving anything to other tabs/sub dialogs.

Reproducible: Always

Steps to Reproduce:
1. Right click the battery icon in the notification tray and select "Configure Power Saving..."
2. Change something
3. Try to click "OK"

Actual Results:  
The "OK" button is not visible and cannot be clicked. Also the window cannot be moved up by grabbing the window title bar or even by grabbing empty space (if this is configured under "Application Style" -> "Widget Style and Behavior" -> "Breeze" -> "Configure" -> "General" -> "Windows' drag mode:" -> "Drag from all empty areas").

Expected Results:  
The "OK" button should be visible and clickable.

There is a workaround by grabbing the window with the "Windows action modifier key" (usually ALT), which does allow you to move the window so that the title bar is higher than the top of the screen (which the Breeze "drag mode" doesn't let you do) - but that "hack" is something you can't expect KDE newbies to be aware of.

I'd set the severity to "minor", but because the workaround is so undiscoverable, I think "normal" is in order.
Comment 1 Oded Arbel 2016-07-31 12:46:32 UTC
Created attachment 100398 [details]
attachment showing the problem
Comment 2 Wolfgang Bauer 2016-10-03 15:27:49 UTC
*** Bug 365281 has been marked as a duplicate of this bug. ***
Comment 3 Wolfgang Bauer 2016-10-08 15:45:12 UTC
Btw, this seems to be a general problem with kcmshell5, regardless of the module.
(of course modules with fewer options are unlikely to be larger than the screen...)
Comment 4 Pavel 2016-12-14 21:31:18 UTC
I don't remember whether power management settings was fit to window height (in case if we are talking about low screen resolution, for me it is 1366x768), but as far as I remember, there was a scrollbar on the right side of the window, so I was able to scroll the frame with settings controls by using this scrollbar or using touch pad with multi-touch option. But I don't see this scrollbar at the moment and area with controls is not scrollable at all. 
OpenSUSE Tumbleweed x64, Plasma 5.8.4
Comment 5 Wolfgang Bauer 2016-12-14 23:36:47 UTC
(In reply to Pavel from comment #4)
> but as far as I remember, there was a scrollbar on the right side
> of the window, so I was able to scroll the frame with settings controls by
> using this scrollbar or using touch pad with multi-touch option. But I don't
> see this scrollbar at the moment and area with controls is not scrollable at
> all. 

I don't remember if this is true (as I personally never use this these settings, or run kcmshell5 manually), but it doesn't matter anyway.

For now, just open the settings in systemsettings5 ("Configure Desktop" in openSUSE), and they will have the scrollbar if the display is too small.

Or use the previously mentioned workaround: Press and hold the 'Alt' key and click on the window (and hold the mouse button), this way you can move it wherever you want and be able to reach the buttons or other options.
Comment 6 Pavel 2016-12-15 06:38:46 UTC
(In reply to Wolfgang Bauer from comment #5)
> (In reply to Pavel from comment #4)
> > but as far as I remember, there was a scrollbar on the right side
> > of the window, so I was able to scroll the frame with settings controls by
> > using this scrollbar or using touch pad with multi-touch option. But I don't
> > see this scrollbar at the moment and area with controls is not scrollable at
> > all. 
> 
> I don't remember if this is true (as I personally never use this these
> settings, or run kcmshell5 manually), but it doesn't matter anyway.
> 
> For now, just open the settings in systemsettings5 ("Configure Desktop" in
> openSUSE), and they will have the scrollbar if the display is too small.
Main settings window has scrollbar, but Power Manager settings window - hasn't 

> Or use the previously mentioned workaround: Press and hold the 'Alt' key and
> click on the window (and hold the mouse button), this way you can move it
> wherever you want and be able to reach the buttons or other options.
Yes, I know about it and I'm using it. This feature one of the best in Linux DEs :) Sometimes I need it in Windows, but unfortunately, it hasn't such feature.

Thank you for the reply.
Comment 7 Wolfgang Bauer 2016-12-16 15:16:55 UTC
(In reply to Pavel from comment #6)
> (In reply to Wolfgang Bauer from comment #5)
> > For now, just open the settings in systemsettings5 ("Configure Desktop" in
> > openSUSE), and they will have the scrollbar if the display is too small.
> Main settings window has scrollbar, but Power Manager settings window -
> hasn't 

Yes, that's what this bug report is about.
IMHO kcmshell5 creates a window with a minimum size as big as the settings module it shows (which means scrollbars are not necessary), regardless of the screen size.

But you can open the Power Management settings in systemsettings5 too as a workaround. The window should fit the screen then, the window can be made smaller and there will be a scrollbar if necessary.

In other words, the exact same settings are available in systemsettings5, and systemsettings5 does not have those problems.

Doesn't mean that this bug shouldn't be fixed though, of course.
Comment 8 Sebastian Kügler 2016-12-28 18:56:58 UTC
It's a problem in kcmshell though, as the scrollbars don't belong into the individual modules. kcmshell should, just like systemsettings, add these scrollbars and limit the window size to what fits on the screen minus panel struts.
Comment 9 Sebastian Kügler 2017-03-31 12:31:08 UTC
*** Bug 378285 has been marked as a duplicate of this bug. ***
Comment 10 RJ 2017-04-05 19:20:57 UTC
Yes same here with 1366x768
Comment 11 joelishness 2017-05-06 20:44:52 UTC
1366x768 here too.
Will likely become even more common with people re-purposing Chromebooks, and thinner/smaller/lighter/cheaper laptops.

Also noticed while checking resolution that "Displays" has the same issue.

Alt-window drag is a good work-around, thank you, but hidden/discover-able features should not be necessary to overcome UX/UI problem. Discover-ability of this is not limited to new users, I've been using Linux for a long time, and was not aware of it until investigating this bug report.
Comment 12 joelishness 2017-05-06 21:05:16 UTC
Created attachment 105372 [details]
Energy Saving too big for 768
Comment 13 joelishness 2017-05-06 21:05:44 UTC
Created attachment 105373 [details]
Displays too big for 768
Comment 14 Patrick Silva 2017-05-26 20:05:33 UTC
I'm affected by this usability problem too.
Fix it please.
Comment 15 Sebastian Kügler 2017-05-29 09:36:02 UTC
*** Bug 380282 has been marked as a duplicate of this bug. ***
Comment 16 Sebastian Kügler 2017-07-21 10:33:57 UTC
*** Bug 378498 has been marked as a duplicate of this bug. ***
Comment 17 Christoph Feck 2017-07-27 20:53:33 UTC
*** Bug 382717 has been marked as a duplicate of this bug. ***
Comment 18 Christoph Feck 2017-08-22 11:40:02 UTC
*** Bug 360358 has been marked as a duplicate of this bug. ***
Comment 19 Valerii Malov 2017-09-20 16:13:13 UTC
Duplicate of bug #354227 ?
Comment 20 Christoph Feck 2017-09-23 03:56:20 UTC
*** Bug 384819 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2017-09-23 03:57:37 UTC

*** This bug has been marked as a duplicate of bug 354227 ***
Comment 22 Christoph Feck 2017-10-04 16:11:18 UTC
*** Bug 360260 has been marked as a duplicate of this bug. ***