From bbb66d7a7d55a74169891ed94de2693a2da7e986 Mon Sep 17 00:00:00 2001 From: Hugo Pereira Da Costa Date: Sat, 29 Aug 2009 20:04:24 +0000 Subject: [PATCH] Fixed size-grip visibility when shading windows svn path=/trunk/KDE/kdebase/workspace/; revision=1017165 --- clients/nitrogen/nitrogenclient.cpp | 9 ++++++++- clients/nitrogen/nitrogenclient.h | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/clients/nitrogen/nitrogenclient.cpp b/clients/nitrogen/nitrogenclient.cpp index 1935dd0feb..3dfce9092d 100644 --- a/clients/nitrogen/nitrogenclient.cpp +++ b/clients/nitrogen/nitrogenclient.cpp @@ -415,7 +415,14 @@ namespace Nitrogen KCommonDecorationUnstable::activeChange(); } - + + //_________________________________________________________ + void NitrogenClient::shadeChange( void ) + { + if( hasSizeGrip() ) sizeGrip().setVisible( !isShade() ); + KCommonDecorationUnstable::shadeChange(); + } + //_________________________________________________________ QPalette NitrogenClient::backgroundPalette( const QWidget* widget, QPalette palette ) const { diff --git a/clients/nitrogen/nitrogenclient.h b/clients/nitrogen/nitrogenclient.h index 3485ea2469..141e7dcc16 100644 --- a/clients/nitrogen/nitrogenclient.h +++ b/clients/nitrogen/nitrogenclient.h @@ -91,6 +91,9 @@ namespace Nitrogen //! triggered when window activity is changed virtual void activeChange(); + //! triggered when window shade is changed + virtual void shadeChange(); + public slots: //! reset configuration