Cannot move tabs between multiple Firefox or Chromium windows while using Unity unless windows are both unmaximized, unminimized, and visible.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Committed
|
High
|
John Lea | ||
Chromium Browser |
New
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
7.2 |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
chromium-browser (Ubuntu) |
Won't Fix
|
High
|
Unassigned | ||
firefox (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Bug Description
[Impact]
It's not possible to drag firefox or chromium tabs to the relative launcher icon in order to select a different window as drop target.
[Test case]
1. Open two Chromium or Firefox windows, with two tabs open in each.
2. Start dragging a browser tab over a browser icon in the Launcher
3. Unity should displays a spread of the two browser windows
4. It will be possible to drop the tab in one of the browser windows,
after selecting it in spread.
[Regression Potential]
As it happened with bug #727902 this codepath was disabled in the past, thus there's basically no regression potential.
---------------
With Metacity, one would need only to drag the tab to the bottom bar, mouse-over the destination window, and then release the tab in the newly focused window.
There is no equivalent behavior with Unity. Dragging tabs to its bar does nothing.
-------
Desired resolution:
Users should be able to move tabs between browser windows irrespective of window state (minimised, restored or maximised) by dragging and dropping the via the Launcher app spread.
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Christopher Townsend (community): Approve
- Brandon Schaefer (community): Approve
-
Diff: 313 lines (+76/-43)10 files modifieddash/DashController.cpp (+3/-1)
hud/HudController.cpp (+1/-0)
launcher/AbstractLauncherIcon.h (+3/-2)
launcher/ApplicationLauncherIcon.cpp (+15/-14)
launcher/ApplicationLauncherIcon.h (+0/-1)
launcher/Launcher.cpp (+19/-2)
launcher/TrashLauncherIcon.cpp (+1/-0)
launcher/VolumeLauncherIcon.cpp (+1/-0)
plugins/unityshell/src/unityshell.cpp (+6/-15)
unity-shared/PluginAdapter.cpp (+27/-8)
- Marco Trevisan (Treviño): Approve
-
Diff: 3472 lines (+1152/-478)54 files modifiedUnityCore/GnomeSessionManager.cpp (+32/-0)
UnityCore/GnomeSessionManagerImpl.h (+4/-0)
UnityCore/SessionManager.h (+4/-0)
dash/DashController.cpp (+3/-1)
debian/changelog (+59/-0)
hud/HudController.cpp (+1/-0)
launcher/AbstractLauncherIcon.h (+3/-2)
launcher/ApplicationLauncherIcon.cpp (+20/-19)
launcher/ApplicationLauncherIcon.h (+0/-1)
launcher/Launcher.cpp (+26/-10)
launcher/LauncherIcon.cpp (+7/-3)
launcher/LauncherIcon.h (+2/-1)
launcher/SwitcherView.cpp (+54/-31)
launcher/SwitcherView.h (+3/-4)
launcher/TrashLauncherIcon.cpp (+1/-0)
launcher/VolumeLauncherIcon.cpp (+1/-0)
lockscreen/LockScreenAbstractShield.h (+0/-1)
lockscreen/LockScreenController.cpp (+2/-3)
lockscreen/LockScreenShield.cpp (+0/-6)
lockscreen/LockScreenShield.h (+0/-1)
lockscreen/UserPromptView.cpp (+8/-99)
lockscreen/UserPromptView.h (+1/-13)
panel/PanelIndicatorEntryView.cpp (+7/-0)
plugins/unityshell/src/GesturalWindowSwitcher.cpp (+3/-0)
plugins/unityshell/src/GesturalWindowSwitcher.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+57/-50)
plugins/unityshell/src/unityshell.h (+2/-0)
po/POTFILES.in (+1/-0)
po/unity.pot (+70/-3)
shortcuts/ShortcutController.cpp (+4/-6)
shortcuts/ShortcutView.cpp (+113/-48)
shortcuts/ShortcutView.h (+9/-3)
shutdown/SessionButton.cpp (+30/-5)
shutdown/SessionButton.h (+5/-0)
shutdown/SessionController.cpp (+2/-0)
shutdown/SessionView.cpp (+68/-27)
shutdown/SessionView.h (+5/-0)
tests/test-gestures/LockScreenControllerMock.h (+43/-0)
tests/test-gestures/sed_script_switcher (+2/-0)
tests/test-gestures/unityshell_mock.h (+8/-1)
tests/test_lockscreen_controller.cpp (+0/-1)
tests/test_switcher_view.cpp (+1/-2)
tests/test_unity_window_view.cpp (+9/-9)
unity-shared/EMConverter.cpp (+2/-2)
unity-shared/IMTextEntry.cpp (+7/-0)
unity-shared/IMTextEntry.h (+2/-0)
unity-shared/PluginAdapter.cpp (+43/-10)
unity-shared/RawPixel.cpp (+1/-1)
unity-shared/TextInput.cpp (+178/-4)
unity-shared/TextInput.h (+19/-4)
unity-shared/UnityWindowStyle.cpp (+135/-62)
unity-shared/UnityWindowStyle.h (+35/-20)
unity-shared/UnityWindowView.cpp (+53/-25)
unity-shared/UnityWindowView.h (+6/-0)
- Unity Team: Pending requested
-
Diff: 1674 lines (+1380/-30) (has conflicts)7 files modifiedCMakeLists.txt (+5/-0)
ChangeLog (+1162/-0)
debian/changelog (+77/-26)
debian/control (+1/-1)
po/unity.pot (+70/-3)
shutdown/SessionView.cpp (+55/-0)
shutdown/SessionView.h (+10/-0)
summary: |
Cannot move tabs between multiple Firefox windows while using Unity - unless windows are not maximimized. + unless windows are both unmaximized, unminimized, and visible. |
Changed in firefox (Ubuntu): | |
status: | New → Invalid |
Changed in unity: | |
importance: | Undecided → Wishlist |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
Changed in unity: | |
status: | New → Confirmed |
description: | updated |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → High |
status: | New → Fix Committed |
tags: | added: udo |
Changed in unity: | |
assignee: | nobody → Jason Smith (jassmith) |
summary: |
- Cannot move tabs between multiple Firefox windows while using Unity - unless windows are both unmaximized, unminimized, and visible. + Cannot move tabs between multiple Firefox or Chromium windows while + using Unity unless windows are both unmaximized, unminimized, and + visible. |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
importance: | Wishlist → Medium |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
importance: | Wishlist → Medium |
assignee: | nobody → Jason Smith (jassmith) |
tags: | added: backlog |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
tags: | added: udp |
Changed in unity: | |
milestone: | none → backlog |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in unity: | |
milestone: | backlog → none |
tags: | added: exbacklog |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → nobody |
Changed in unity (Ubuntu): | |
assignee: | Jason Smith (jassmith) → nobody |
Changed in chromium-browser (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in chromium-browser (Ubuntu): | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
Changed in unity: | |
importance: | Medium → High |
Changed in unity: | |
milestone: | none → 7.2.1 |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Triaged → In Progress |
importance: | High → Medium |
Changed in unity: | |
milestone: | 7.2.1 → 7.2.2 |
Changed in unity (Ubuntu): | |
status: | Triaged → Fix Released |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
no longer affects: | unity/7.3 |
Changed in unity: | |
milestone: | 7.2.2 → 7.3.0 |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
description: | updated |
tags: | added: rls-w-incoming |
tags: |
added: rls-x-incoming removed: rls-w-incoming |
tags: | removed: rls-x-incoming |
Why this is marked Whishlist? It's a bug not a feature request.