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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
         Resolution|---                         |FIXED
      Latest Commit|                            |https://commits.kde.org/pla
                   |                            |sma-desktop/fc155e94457d576
                   |                            |7100bb108e39355094a373424

--- Comment #9 from Eike Hein <h...@kde.org> ---
Git commit fc155e94457d5767100bb108e39355094a373424 by Eike Hein.
Committed on 22/01/2018 at 10:34.
Pushed by hein into branch 'Plasma/5.12'.

Don't close plasmoid when closing a subdialog

Summary:
This patch redoes the fencing mechanism around
plasmoid.hideOnWindowDeactivate for window focus
handovers to be more reliable and generic. It's now
always disabled when a dialog is about to be
destroyed, and renabled on focus-in or when exiting
the root list. The dialog code is also fixed not
to close the plasmoid when it knows it's window
deactivation is part of its own destruction.

WindowSystem::monitorWindowFocus is also changed
to work in a single-shot sort of way, removing
the event filter again once it caught an event.

Fixes a refactoring regression from 84f1cb1c1.

Reviewers: #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D9945

M  +9    -3    applets/kicker/package/contents/ui/ItemListDialog.qml
M  +3    -8    applets/kicker/package/contents/ui/ItemListView.qml
M  +2    -1    applets/kicker/package/contents/ui/main.qml
M  +3    -2    applets/kicker/plugin/windowsystem.cpp
M  +1    -1    applets/kicker/plugin/windowsystem.h

https://commits.kde.org/plasma-desktop/fc155e94457d5767100bb108e39355094a373424

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

Reply via email to