Maximized windows can be accidentally closed from wrong monitor.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Precise |
Fix Released
|
High
|
Marco Trevisan (Treviño) |
Bug Description
To reproduce:
1. Have two monitors
2. Maximize a window on one monitor.
3. While the window is activated, click in the top left corner of the other monitor.
This sends a close event to the active window, on the other monitor. The close controls are not shown, so it is possible to do this by accident. For example, if out of habit you click where the BFB used to be in natty, you can close the window on monitor two by accident.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: unity 4.20.0-0ubuntu2
ProcVersionSign
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelMo
ApportVersion: 1.23-0ubuntu2
Architecture: amd64
CompizPlugins: [core,bailer,
Date: Mon Oct 3 21:38:03 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20110921.2)
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Tim Penhey (community): Approve
-
Diff: 7874 lines (+3128/-2131)28 files modifiedUnityCore/Variant.cpp (+31/-2)
UnityCore/Variant.h (+6/-1)
plugins/unityshell/src/DashController.cpp (+5/-3)
plugins/unityshell/src/DashController.h (+1/-0)
plugins/unityshell/src/LauncherController.cpp (+51/-8)
plugins/unityshell/src/PanelController.cpp (+27/-20)
plugins/unityshell/src/PanelController.h (+2/-4)
plugins/unityshell/src/PanelIndicatorEntryView.cpp (+440/-347)
plugins/unityshell/src/PanelIndicatorEntryView.h (+69/-45)
plugins/unityshell/src/PanelIndicatorsView.cpp (+103/-42)
plugins/unityshell/src/PanelIndicatorsView.h (+27/-18)
plugins/unityshell/src/PanelMenuView.cpp (+934/-859)
plugins/unityshell/src/PanelMenuView.h (+78/-90)
plugins/unityshell/src/PanelTitlebarGrabAreaView.cpp (+125/-13)
plugins/unityshell/src/PanelTitlebarGrabAreaView.h (+27/-6)
plugins/unityshell/src/PanelTray.cpp (+92/-115)
plugins/unityshell/src/PanelTray.h (+21/-24)
plugins/unityshell/src/PanelView.cpp (+123/-149)
plugins/unityshell/src/PanelView.h (+40/-45)
plugins/unityshell/src/PluginAdapter.cpp (+158/-24)
plugins/unityshell/src/PluginAdapter.h (+12/-3)
plugins/unityshell/src/SwitcherController.cpp (+9/-2)
plugins/unityshell/src/UBusMessages.h (+1/-0)
plugins/unityshell/src/WindowButtons.cpp (+587/-220)
plugins/unityshell/src/WindowButtons.h (+33/-12)
plugins/unityshell/src/WindowManager.cpp (+38/-10)
plugins/unityshell/src/WindowManager.h (+12/-6)
plugins/unityshell/src/unityshell.cpp (+76/-63)
Changed in unity (Ubuntu Oneiric): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
milestone: | none → oneiric-updates |
Changed in ubuntu-release-notes: | |
status: | New → Fix Committed |
Changed in ubuntu-release-notes: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu Precise): | |
milestone: | oneiric-updates → none |
Changed in unity: | |
status: | New → Triaged |
Changed in unity: | |
importance: | Undecided → High |
tags: | added: multimonitor |
tags: | added: rls-mgr-p-tracking |
Changed in unity: | |
milestone: | none → 5.6.0 |
assignee: | nobody → Jason Smith (jassmith) |
Changed in unity (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu Precise): | |
assignee: | Jason Smith (jassmith) → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
milestone: | 5.6.0 → 5.8.0 |
tags: | added: rls-p-tracking |
Changed in unity: | |
milestone: | 5.8.0 → 5.10.0 |
Changed in unity (Ubuntu Precise): | |
milestone: | ubuntu-12.04-beta-2 → ubuntu-12.04 |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu Precise): | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu Precise): | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
no longer affects: | unity (Ubuntu Oneiric) |
Here is a screenshot explaining the problem, hope fully it is easier to understand.
BTW, it works both ways. Clicking in the top left corner of any monitor closes the active window regardless of which monitor it is on.