svn path=/trunk/KDE/kdebase/workspace/; revision=1036142
Based on earlier work done by Lubos Lunak and ideas by Lucas Murray. svn path=/trunk/KDE/kdebase/workspace/; revision=957680