https://bugs.kde.org/show_bug.cgi?id=365617

Eike Hein <h...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://commits.kde.org/pla |https://commits.kde.org/pla
                   |sma-workspace/09ab6cdfb9766 |sma-workspace/cf6d8ab0dff2a
                   |ccf5a2631ca07d262af3ed6d1d5 |6ba29574636ccfbe23c7917c48f

--- Comment #36 from Eike Hein <h...@kde.org> ---
Git commit cf6d8ab0dff2a6ba29574636ccfbe23c7917c48f by Eike Hein.
Committed on 06/01/2017 at 14:16.
Pushed by hein into branch 'Plasma/5.8'.

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/cf6d8ab0dff2a6ba29574636ccfbe23c7917c48f

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to