[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 167852] Panels on shared screen edges not included in strut area
From:       Martin Gräßlin <mgraesslin () kde ! org>
Date:       2012-03-26 18:05:26
Message-ID: bug-167852-17878-tCztTWFeJr () http ! bugs ! kde ! org/
[Download RAW message or body]

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

--- Comment #53 from Martin Gräßlin <mgraesslin@kde.org> ---
You can find the relevant code inside plasma in:
kde-workspace/plasma/desktop/shell/panelview.cpp in method
PanelView::updateStruts()

It uses an API defined in KWindowSystems which is currently in hard feature
freeze for KDE Frameworks 5 (KF5). Due to the moving target of KF5, I'm not
pointing to that code. Be aware that no change to kdelibs 4.x can be done any
more. Any change which would require adjustment of this API is no longer
possible for kdelibs 4.x.

In KWin you find the relevant code in kde-workspace/kwin/geometry.cpp in method
Workspace::updateClientArea(bool)

If I remember my investigation correctly this method would already support the
case if Plasma would set the strut.

I still think that a better solution would be to use KWin's rule framework or
scripting, though that is nothing I have investigated yet, so I cannot give any
pointers.

-- 
You are receiving this mail because:
You are watching all bug changes.=
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic