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

Thomas Lübking <thomas.luebk...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Product|kwin                        |frameworks-knotifications
         Resolution|WAITINGFORINFO              |---
     Ever confirmed|0                           |1
           Assignee|kwin-bugs-n...@kde.org      |mklape...@kde.org
          Component|general                     |general
             Status|NEEDSINFO                   |CONFIRMED
                 CC|                            |kdelibs-b...@kde.org

--- Comment #7 from Thomas Lübking <thomas.luebk...@gmail.com> ---
No problem, we get "systray does not restore position" bugreports twice a year
and it's always the client (so I simply close them - usually it's dropbox or
skype ;-)

The bug is in

void KStatusNotifierItemPrivate::minimizeRestore(bool show)
   ...
   associatedWidget->move(info.frameGeometry().topLeft()); // avoid placement
policies

=> the client is supposed to be placed at the client position, not at the
decorated position. The WM needs to add the decoration and keep the decorated
client where it is (if this is possible by other constraints)

=> Please move the client to where it is or simply set the Qt::WA_Moved flag
(latter should be sufficient, but the Qt5 surface abstraction might have
screwed it, didn't recently test)

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

Reply via email to