window management - windows open at incorrect sizes when using multiple monitors

Bug #869902 reported by John Lea
44
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Fix Committed
High
John Lea
Unity
Triaged
High
Unassigned
unity (Ubuntu)
Triaged
High
Unassigned

Bug Description

Window sizes and placement are not remembered on next launch. They fill an area fit for the size of the larger monitor, or snap to the left edge filling the height but only about 200px wide. They also open on a seemingly random monitor.

--------------------------------

Desired Solution:

- Fix bug with windows opening on the left side of the monitor at a width of roughtly 200px

- Windows should always re-open on the same monitor they were on when they were closed as long as that specific monitor is currently attached.

- Window sizes and placements should always be remembered and restored when a application is subsequently launched. The only excption is when a window's last position is partially off screen. In this case the window should be restored to the nearest position in which all four sides of the window are completly on screen. Also see bug https://bugs.launchpad.net/ayatana-design/+bug/767232

John Lea (johnlea)
Changed in ayatana-design:
assignee: nobody → John Lea (johnlea)
importance: Undecided → High
status: New → Fix Committed
tags: added: onew udo
Revision history for this message
John Lea (johnlea) wrote :
summary: - window management - window sizes are not remembered when a application
- is re-launched
+ window management - windows open at incorrect sizes when using multiple
+ monitors
description: updated
John Lea (johnlea)
Changed in unity:
milestone: none → backlog
status: New → Confirmed
Changed in unity (Ubuntu):
status: New → Confirmed
tags: added: udp
John Lea (johnlea)
Changed in ayatana-design:
status: Fix Committed → Triaged
John Lea (johnlea)
Changed in unity:
importance: Undecided → Medium
assignee: nobody → Jason Smith (jassmith)
Changed in ayatana-design:
status: Triaged → Fix Committed
Revision history for this message
Bryce Harrington (bryce) wrote :

[The Design Team has identified this as a blocker issue for precise, so setting the Importance to Critical. This may be adjusted down once the bug has received further design and engineering analysis, if appropriate.]

Changed in unity (Ubuntu):
importance: Undecided → Critical
Revision history for this message
Bryce Harrington (bryce) wrote :

@Jason, could you list the actions you have plans to take for this bug?

Revision history for this message
Bryce Harrington (bryce) wrote :

(and any actions you need other people to take)

Bryce Harrington (bryce)
tags: added: precise
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

I've verified the desired solution is not implemented (or at least, is not working) on Ubuntu Precise with unity 4.2.

However, I note it seems to work basically the same way in natty on metacity (2D), so the current behavior does not appear to be a regression; thus I'm not sure this is critical priority.

I would like to know if the plan is to implement the window position tracking in unity (or X?), or in the applications themselves. In Inkscape, gtg, and other apps I've worked on, the app itself stored information about its previous state and restored itself appropriately. I imagine leaving this positioning to the client app is more flexible, but obviously incurs a lot more work to convert programs to this style. So it would be helpful to hear what the plan of attack is for solving this.

Omer Akram (om26er)
Changed in unity (Ubuntu):
importance: Critical → High
Changed in unity:
importance: Medium → High
status: Confirmed → Triaged
Omer Akram (om26er)
tags: added: multimonitor
Tim Penhey (thumper)
Changed in unity:
milestone: backlog → none
Tim Penhey (thumper)
tags: added: exbacklog
John Lea (johnlea)
Changed in unity:
assignee: Jason Smith (jassmith) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.