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

List:       kde-commits
Subject:    kdebase/kwin/clients/keramik
From:       Sandro Giessl <ceebx () users ! sourceforge ! net>
Date:       2003-11-01 16:46:18
[Download RAW message or body]

CVS commit by giessl: 

IMHO there is something strange going on with largeTitlebar, largeCaption
etc. but the border calculation should be correct now (part 2 of Bug #65969).


  M +8 -4      keramik.cpp   1.28


--- kdebase/kwin/clients/keramik/keramik.cpp  #1.27:1.28
@@ -1591,5 +1591,5 @@ void KeramikClient::resize( const QSize&
 void KeramikClient::borders( int& left, int& right, int& top, int& bottom ) const
 {
-        int titleBarHeight     = clientHandler->titleBarHeight( largeTitlebar );
+        int titleBarHeight     = clientHandler->titleBarHeight( clientHandler->largeCaptionBubbles() );
         int grabBarHeight      = clientHandler->grabBarHeight();
         int leftBorderWidth    = clientHandler->tile( BorderLeft, isActive() )->width();
@@ -1603,6 +1603,10 @@ void KeramikClient::borders( int& left, 
         if ( ( maximizeMode() & MaximizeHorizontal ) && !options()->moveResizeMaximizedWindows())
                 left = right = 0;
-        if( ( maximizeMode() & MaximizeVertical ) && !options()->moveResizeMaximizedWindows())
+        if( maximizeMode() & MaximizeVertical)
+        {
+                top = clientHandler->titleBarHeight( false );
+                if( !options()->moveResizeMaximizedWindows())
                 bottom = 0;
+        }
 }
 


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

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