Bug 305874

Summary: Docks break showing desktop state
Product: [Plasma] kwin Reporter: Thomas Lübking <thomas.luebking>
Component: coreAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: git master   
Target Milestone: 4.9.1   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 4.9.1
Sentry Crash Report:

Description Thomas Lübking 2012-08-27 12:29:53 UTC
Docks that do not "belong to the desktop" (ie. are in the same clientgroup) break the showing desktop state, while regular docks tend to be either utility windows or even rather shell accomplishments (like 3rd party dockers)
Comment 1 Thomas Lübking 2012-08-28 19:49:47 UTC
Git commit 6e0ae0cca2c6697efee747108a82aa7a0fcc55b7 by Thomas Lübking.
Committed on 26/08/2012 at 16:16.
Pushed by luebking into branch 'KDE/4.9'.

ignore dockers for showingDesktop state

also use a common funciton to decide whether or
not to break the state
FIXED-IN: 4.9.1

M  +16   -12   kwin/client.cpp
M  +1    -0    kwin/client.h
M  +1    -10   kwin/manage.cpp

http://commits.kde.org/kde-workspace/6e0ae0cca2c6697efee747108a82aa7a0fcc55b7
Comment 2 Thomas Lübking 2012-08-28 19:51:33 UTC
Git commit 3433b31a085a6d3f9439532777cab8fdf1cdf663 by Thomas Lübking.
Committed on 26/08/2012 at 16:16.
Pushed by luebking into branch 'master'.

ignore dockers for showingDesktop state

also use a common funciton to decide whether or
not to break the state
FIXED-IN: 4.9.1

M  +16   -12   kwin/client.cpp
M  +1    -0    kwin/client.h
M  +1    -10   kwin/manage.cpp

http://commits.kde.org/kde-workspace/3433b31a085a6d3f9439532777cab8fdf1cdf663