Bug 45661

Summary: [Gnome-shell] window switcher appears stretched in multi-monitor setup
Product: xorg Reporter: Reinout van Schouwen <reinouts>
Component: Driver/intelAssignee: Chris Wilson <chris>
Status: RESOLVED NOTOURBUG QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: jstpierre
Version: 7.7 (2012.06)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Reinout van Schouwen 2012-02-05 16:46:07 UTC
Forwarded from https://bugzilla.gnome.org/show_bug.cgi?id=651130
See also the attached screenshot at https://bugzilla.gnome.org/attachment.cgi?id=188863

My Dell E6410 laptop (intel integrated graphics) is connected to an external
monitor (1280 x 1024). I use both the laptop screen (1280 x 800) and the
external monitor. 

Now, when pressing Alt+` to switch between currently open windows, the window
switcher (shown on the laptop monitor) is vertically stretched and partially
falls off the screen. The Alt+Tab application switcher itself is shown
correctly, it's just the window switcher for apps with multiple windows that
gives the problem.
Comment 1 Chris Wilson 2012-02-06 01:06:13 UTC
g-s is clearly easily confused regarding multiple monitor setups.
Comment 2 Jasper St. Pierre 2012-02-06 03:31:30 UTC
No. The vertical stretching of the window textures in the switcher is almost guaranteed to be not our bug. It doesn't happen with my Ironlake graphics when connected to an external monitor, nor my nvidia system (with either nouveau or nvidia proprietary).
Comment 3 Chris Wilson 2012-02-06 06:05:51 UTC
My observation was based on that g-s did not know the extents of the displays within the framebuffer, or at least drew the monitor labels on the wrong monitor and drew a fullscreen application that was on the second monitor split across both monitors with a gap at the top.
Comment 4 Jasper St. Pierre 2012-02-06 06:26:34 UTC
What? "monitor labels"? "draw a fullscreen application"?

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.