gnome-applets_3.36.2-1: window-picker applet fails to free items when window moved between monitors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Applets |
Fix Released
|
Unknown
|
|||
gnome-applets (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
There is a bug in the window-picker applet that prevents task items from being correctly freed when multiple window-picker applets exist on different monitors and windows are moved to another monitor before being closed. After several windows have been opened and closed, the window picker applet will fill up with icons from non longer existing windows. These icons can be clicked, but since the corresponding window has been closed the click has no effect.
Upstream fix:
https:/
Backported fix for Gnome Applets 3.36:
https:/
[Test Case]
To test this issue a multi-monitor setup with two monitors required. Ensure that on each monitor there is a gnome-panel and each panel has a window-picker applet added to it.
1. Open a window on one monitor.
2. Move the window to the other monitor.
3. Close the window.
4. The icon for the closed window will remain visible on the window-picker applet of the second monitor.
It may help to repeat these steps several times and open and close to different other windows.
[Regression Potential]
The regression potential is minimal. The code for the signal handlers already existed in the current versions. The change only ensures that the callbacks are reconnected to the correct object.
affects: | gnome-flashback (Ubuntu) → gnome-applets (Ubuntu) |
Changed in gnome-applets: | |
status: | Unknown → Fix Released |
This bug was fixed in the package gnome-applets - 3.36.4-1
---------------
gnome-applets (3.36.4-1) unstable; urgency=medium
* New upstream release. flags_ldflags. m4), to fix Lintian warning.
- Fixes window-picker issues when a window is moved between monitors
(LP: #1879140).
* Drop the netspeed patch, included in the new release.
* Add a comment that our --as-needed overrides upstream --no-as-needed
(coming from m4/ax_compiler_
* Update to debhelper compat level 13.
- Drop dh_missing override, --fail-missing is now the default.
-- Dmitry Shachnev <email address hidden> Sat, 23 May 2020 19:15:26 +0300