Windows that resize themselves while in windows are spread (Super + W) leave old pixels behind
Bug #940470 reported by
David Owen
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity (Ubuntu) |
Fix Released
|
Low
|
Andrea Azzarone | ||
Xenial |
Fix Released
|
Low
|
Unassigned |
Bug Description
[Impact]
Resizing windows in spread doesn't properly damage the screen
[Test case]
1. Run Update Manager
2. Start applying updates
3. Hit Super + W
4. Wait
As the status window continually resizes itself during the update, it will leave behind old pixels, and your screen will look similar to the attached png.
[Regression potential]
Spread decorations could be redrawn more often during scale, thus causing more computation.
Related branches
lp://staging/~azzar1/unity/redraw-fake-deco-on-resize
- Marco Trevisan (Treviño): Approve
-
Diff: 11 lines (+1/-0)1 file modifiedplugins/unityshell/src/unityshell.cpp (+1/-0)
lp://staging/~unity-team/unity/x-sru4
- Unity Team: Pending requested
-
Diff: 1517 lines (+607/-196)26 files modifieddash/FilterExpanderLabel.cpp (+8/-0)
dash/FilterExpanderLabel.h (+1/-0)
debian/changelog (+43/-0)
decorations/DecoratedWindow.cpp (+29/-1)
decorations/DecoratedWindow.h (+1/-0)
decorations/DecorationsForceQuitDialog.cpp (+7/-7)
decorations/DecorationsPriv.h (+3/-0)
decorations/DecorationsWindowButton.cpp (+34/-15)
decorations/DecorationsWindowButton.h (+2/-1)
launcher/SwitcherController.cpp (+3/-2)
launcher/SwitcherView.cpp (+9/-2)
lockscreen/UserAuthenticatorPam.cpp (+3/-2)
panel/PanelMenuView.cpp (+1/-1)
panel/PanelView.cpp (+3/-0)
plugins/unityshell/src/unityshell.cpp (+28/-14)
plugins/unityshell/src/unityshell.h (+2/-2)
shutdown/SessionView.cpp (+0/-8)
unity-shared/CMakeLists.txt (+1/-0)
unity-shared/DashStyle.cpp (+42/-82)
unity-shared/DashStyle.h (+10/-14)
unity-shared/DecorationStyle.cpp (+6/-1)
unity-shared/OverlayRenderer.cpp (+113/-42)
unity-shared/PluginAdapter.cpp (+1/-1)
unity-shared/SpreadWidgets.cpp (+195/-0)
unity-shared/SpreadWidgets.h (+48/-0)
unity-shared/WindowButtons.cpp (+14/-1)
Changed in compiz: | |
importance: | Undecided → Low |
status: | New → Confirmed |
no longer affects: | compiz |
no longer affects: | compiz-plugins-main |
no longer affects: | unity |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
importance: | Undecided → Low |
assignee: | nobody → Andrea Azzarone (azzar1) |
tags: | added: desktop-trello-import |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
tags: | added: dirty redraw region |
description: | updated |
Changed in unity (Ubuntu Xenial): | |
importance: | Undecided → Low |
tags: |
added: verification-done removed: verification-needed |
To post a comment you must log in.
I can't reproduce that. Which GPU/driver do you use? Which version of Ubuntu? Which version of Unity?