Bug 39328 - Don't resize underlying root window when fullscreen window changes screen mode
Summary: Don't resize underlying root window when fullscreen window changes screen mode
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: unspecified
Hardware: Other All
: medium enhancement
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-18 04:34 UTC by David Jaša
Modified: 2011-07-18 16:07 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description David Jaša 2011-07-18 04:34:31 UTC
There are two main use cases for $SUBJ:

1) when app in fullscreen crashes, it leaves user with bad resolution - for inexperienced user, there's no obvious way how to get back. When this is fixed, X should return automatically to original display settings.

2) when app resizes root window, it makes all panels, desktop managers, window managers etc. change layout. Some app layouts (gnome-panel) are likely to break then, some are just incovenient (like when you have a large window under a smaller one that goes fullscreen, larger window gets displaced to the second monitor).
Comment 1 Daniel Stone 2011-07-18 16:07:02 UTC
Unfortunately, there's no way we can do this due to a number of reasons.  The root window size forms the base for all window and drawing clipping, and the primary way we notify applications (including your screensaver, etc) of resolution changes.  There may be better way to do temporary resolution changes, but we really can't avoid resizing the root window.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.