From 408c822513b2e67c08dff32b60897a3eb8c5624c Mon Sep 17 00:00:00 2001 From: Waldo Bastian Date: Wed, 27 Sep 2000 06:41:20 +0000 Subject: [PATCH] * Keep state consistency when resizing a maximized window. * Allow users to resize a maximized window by default. Unnecasserily disabling functions in the UI distracts the user from its main task by introducing additional cognitive proceses in his short term memory: It's fucking annoying. svn path=/trunk/kdebase/kwin/; revision=65453 --- client.cpp | 6 ++++++ options.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/client.cpp b/client.cpp index 9658658915..6afd522146 100644 --- a/client.cpp +++ b/client.cpp @@ -1259,6 +1259,8 @@ void Client::mouseMoveEvent( QMouseEvent * e) // in case we were maximized, reset state max_mode = MaximizeRestore; maximizeChange(FALSE ); + Events::raise( Events::UnMaximize ); + info->setState( 0, NET::Max ); } workspace()->setFocusChangeEnabled(false); Events::raise( isResize() ? Events::ResizeStart : Events::MoveStart ); @@ -2171,6 +2173,8 @@ bool Client::performMouseCommand( Options::MouseCommand command, QPoint globalPo // in case we were maximized, reset state max_mode = MaximizeRestore; maximizeChange(FALSE ); + Events::raise( Events::UnMaximize ); + info->setState( 0, NET::Max ); } workspace()->setFocusChangeEnabled(false); buttonDown = TRUE; @@ -2189,6 +2193,8 @@ bool Client::performMouseCommand( Options::MouseCommand command, QPoint globalPo // in case we were maximized, reset state max_mode = MaximizeRestore; maximizeChange(FALSE ); + Events::raise( Events::UnMaximize ); + info->setState( 0, NET::Max ); } workspace()->setFocusChangeEnabled(false); buttonDown = TRUE; diff --git a/options.cpp b/options.cpp index 6d202f3a07..a3e77776f4 100644 --- a/options.cpp +++ b/options.cpp @@ -143,7 +143,7 @@ void Options::reload() config->setGroup( "Windows" ); moveMode = config->readEntry("MoveMode", "Opaque" ) == "Opaque"?Opaque:Transparent; resizeMode = config->readEntry("ResizeMode", "Opaque" ) == "Opaque"?Opaque:Transparent; - moveResizeMaximizedWindows = config->readBoolEntry("MoveResizeMaximizedWindows", FALSE ); + moveResizeMaximizedWindows = config->readBoolEntry("MoveResizeMaximizedWindows", true ); QString val;