https://bugs.kde.org/show_bug.cgi?id=365617
Eike Hein <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |RESOLVED Resolution|--- |FIXED Latest Commit| |https://commits.kde.org/pla | |sma-workspace/09ab6cdfb9766 | |ccf5a2631ca07d262af3ed6d1d5 --- Comment #35 from Eike Hein <[email protected]> --- Git commit 09ab6cdfb9766ccf5a2631ca07d262af3ed6d1d5 by Eike Hein. Committed on 06/01/2017 at 13:45. Pushed by hein into branch 'master'. Fix "Pinned Chrome disappears when all Chrome windows are closed" Summary: It turns out that Chrome under certain conditions will change its window metadata as it quits, causing a race we sometimes lose, failing to reveal the associated launcher because we can no longer match it to the window at window closing time. Instead we are now forced to re-check all launchers after the window is gone. As a speed optimi- zation we only consider top-level windows (and startups) as being in a group implies matching siblings. In addition this refactoring eliminates a use of Qt::QueuedConnection that allowed for an unpredictable event loop spin inbetween things. Reviewers: davidedmundson Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D3950 M +31 -11 libtaskmanager/tasksmodel.cpp https://commits.kde.org/plasma-workspace/09ab6cdfb9766ccf5a2631ca07d262af3ed6d1d5 -- You are receiving this mail because: You are watching all bug changes.
