Alt+Tab switches between incorrect windows after some time of activity
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
7.0 |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Raring |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Due to overflow, alt+tab between the same application becomes impossible]
[Test Case]
1) Keep two windows of an app (say terminal) opened for some time, and another
window of a different app
2) Focus one window terminal keeping the other terminal window below it
3) Press Alt+Tab
Expected behavior
4) The other terminal window is focused
Actual behavior:
4) Other opened application is selected instead.
[Regression Potential]
Low, types extended from int to long long. The code affected is the alt tab functionality.
----
Due to an overflow, after some time of activity it's impossible to alt+tab between two windows of the same application.
1) Keep two windows of an app (say terminal) opened for some time, and another
window of a different app
2) Focus one window terminal keeping the other terminal window below it
3) Press Alt+Tab
Expected behavior
4) The other terminal window is focused
Actual behavior:
4) Other opened application is selected instead.
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Andrea Azzarone (community): Approve
- Brandon Schaefer (community): Approve
-
Diff: 307 lines (+75/-36)8 files modifiedlauncher/SwitcherController.cpp (+6/-10)
tests/test_application_launcher_icon.cpp (+0/-1)
tests/test_switcher_controller.cpp (+27/-2)
tests/test_switcher_controller.h (+8/-7)
tests/test_switcher_controller_class.cpp (+15/-7)
tests/test_switcher_controller_slow.cpp (+12/-7)
unity-shared/StandaloneWindowManager.cpp (+5/-0)
unity-shared/StandaloneWindowManager.h (+2/-2)
- PS Jenkins bot (community): Approve (continuous-integration)
- Unity Team: Pending requested
-
Diff: 437 lines (+151/-30) (has conflicts)10 files modifieddebian/changelog (+49/-0)
launcher/SwitcherController.cpp (+6/-10)
tests/test_application_launcher_icon.cpp (+0/-1)
tests/test_switcher_controller.cpp (+27/-2)
tests/test_switcher_controller.h (+16/-2)
tests/test_switcher_controller_class.cpp (+18/-6)
tests/test_switcher_controller_slow.cpp (+12/-7)
unity-shared/PreviewStyle.cpp (+16/-0)
unity-shared/StandaloneWindowManager.cpp (+5/-0)
unity-shared/StandaloneWindowManager.h (+2/-2)
- PS Jenkins bot (community): Approve (continuous-integration)
- Brandon Schaefer (community): Approve
-
Diff: 320 lines (+76/-37)9 files modifiedlauncher/SwitcherController.cpp (+6/-10)
tests/CMakeLists.txt (+1/-1)
tests/test_application_launcher_icon.cpp (+0/-1)
tests/test_switcher_controller.cpp (+27/-2)
tests/test_switcher_controller.h (+8/-7)
tests/test_switcher_controller_class.cpp (+15/-7)
tests/test_switcher_controller_slow.cpp (+12/-7)
unity-shared/StandaloneWindowManager.cpp (+5/-0)
unity-shared/StandaloneWindowManager.h (+2/-2)
Changed in unity (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
Fix committed into lp:unity/7.0 at revision None, scheduled for release in unity, milestone 7.0.1