After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 545120 - Quite hard to change screen resolution back to normal when resolution is set very low
Quite hard to change screen resolution back to normal when resolution is set ...
Status: RESOLVED OBSOLETE
Product: gnome-control-center
Classification: Core
Component: Display
2.23.x
Other Linux
: Normal normal
: ---
Assigned To: Soren Sandmann Pedersen
Control-Center Maintainers
: 550467 583775 595201 (view as bug list)
Depends on:
Blocks: randr-tracker
 
 
Reported: 2008-07-28 10:05 UTC by Sebastien Bacher
Modified: 2010-11-18 14:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
Fit 500 vertical pixels (5.78 KB, patch)
2009-03-17 19:05 UTC, Michael Terry
none Details | Review

Description Sebastien Bacher 2008-07-28 10:05:11 UTC
The bug has been described on https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/224229

"This was easy from the Preferences menu under Screen Resolution, and she changed it to the smallest size available: 720×400. However, she clicked “Keep settings” straight away, and couldn’t work out how to get it back because the screen was too small to display the entire height of the Screen Resolution menu. Eventually I had to do it for her by tabbing through the options.

This is pretty ridiculous – you can’t make it shorter and you can’t move it up past the top of the screen. There’s no way I can see of being able to change the resolution using that menu when you’re on a small resoltion – without tabbing to invisible options that you don’t know are there. Maybe I’m just missing something, I’d be happy to be enlightened."


some suggestions on the downstream bug

"It was suggested that we move the "Detect Displays" button to be on
the row of buttons at the bottom. That should shrink it just enough
that it fits in this height, but obviously if you made it smaller still
you would still be stuck. I also think that the clone checkbox has too
much prominence, and moving that could perhaps save a few pixels as
well."

"* Move the Detect Displays button to the top right of the window, right of the Clone Screens checkbox.
* Look for and remove excess padding
* Shrink the vertical height of the graphical layout section

That should be sufficient.

Note that it would also be possible for the applet to compare the current screen resolution to the apps desired window size and if things look too tight, to hide or scale down the graphical display. However I suspect if the above steps are taken it should be possible to fit it into a 400 px height."
Comment 1 Sebastien Bacher 2008-09-02 14:05:45 UTC
*** Bug 550467 has been marked as a duplicate of this bug. ***
Comment 2 Federico Mena Quintero 2009-02-26 01:26:41 UTC
Note that in svn trunk now, when you change the resolution you get a 10-second confirmation dialog.  If you don't say "this looks OK", the resolution switches back to your original configuration.

We still need to make the capplet fit in small resolutions.
Comment 3 Michael Terry 2009-03-17 19:05:39 UTC
Created attachment 130847 [details] [review]
Fit 500 vertical pixels

Here's a patch that makes the dialog fit 500 vertical pixels for me:

* Reduces hard-coded size of layout view from 200 to 150 pixels.
* Reduces the padding of the layout view as well (old padding looked overly generous and made monitor boxes that were too small for the text with 150 vertical)
* Moves the 'Refresh Rate' and 'Rotation' fields to the right of the 'On/Off' and 'Resolution' fields.  Rotation was already to the right, and I felt like we were wasting a row by not doing the same thing for the rest of that section.

For a total savings of ~75 pixels.

I think an additional savings could be had by conditionally showing the 'Drag the monitors to set their place' hint only if there are multiple monitors.  Heck, for that matter, don't even show the layout widget if there's only one monitor.
Comment 4 Howard Chu 2009-04-07 23:25:25 UTC
That last suggestion sounds good - omit the layout widget if there's only one monitor. 

re: the 10 second confirmation dialog - that sort of assumes the user changed rez by mistake. In my case, I intentionally set a 640x480 screen size so I could watch a low-rez video on my laptop that had no Xv acceleration support. (I.e., let the GPU do the scaling, instead of doing it in software on the CPU.) But after watching the video I was unable to get back to the original screen resolution; the Apply/Cancel buttons were off the screen and randomly tabbing to try to hit them was pretty frustrating.
Comment 5 Jens Granseuer 2009-05-25 07:42:48 UTC
*** Bug 583775 has been marked as a duplicate of this bug. ***
Comment 6 Jens Granseuer 2009-09-14 20:33:48 UTC
*** Bug 595201 has been marked as a duplicate of this bug. ***
Comment 7 Bastien Nocera 2010-11-18 14:52:18 UTC
With decently sized fonts, the new display panel layout is a whole "675x421". So it would somewhat clipped on the right hand-size on a 640x480 resolution, but changing the resolution would definitely be possible.