From c5c5fffbdfc171a6a7ae2bc70a0d4d9082ef29e5 Mon Sep 17 00:00:00 2001 From: Hugo Pereira Da Costa Date: Mon, 26 Aug 2013 21:47:26 +0200 Subject: [PATCH] Added "Display window borders for maximized windows" option. CCBUG: 324011 --- clients/oxygen/config/oxygenconfigwidget.cpp | 5 ++- .../oxygen/config/ui/oxygenconfigurationui.ui | 39 +++++++++++-------- clients/oxygen/oxygenclient.h | 2 +- clients/oxygen/oxygenconfigdata.kcfg | 5 +++ 4 files changed, 33 insertions(+), 18 deletions(-) diff --git a/clients/oxygen/config/oxygenconfigwidget.cpp b/clients/oxygen/config/oxygenconfigwidget.cpp index 4391cacfc0..34e31358ea 100644 --- a/clients/oxygen/config/oxygenconfigwidget.cpp +++ b/clients/oxygen/config/oxygenconfigwidget.cpp @@ -78,6 +78,7 @@ namespace Oxygen connect( ui.narrowButtonSpacing, SIGNAL(clicked()), SLOT(updateChanged()) ); connect( ui.closeFromMenuButton, SIGNAL(clicked()), SLOT(updateChanged()) ); connect( ui.separatorMode, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + connect( ui.drawBorderOnMaximizedWindows, SIGNAL(clicked()), SLOT(updateChanged()) ); // track exception changes connect( ui.exceptions, SIGNAL(changed(bool)), SLOT(updateChanged()) ); @@ -113,6 +114,7 @@ namespace Oxygen ui.animationsEnabled->setChecked( _configuration->animationsEnabled() ); ui.narrowButtonSpacing->setChecked( _configuration->useNarrowButtonSpacing() ); ui.closeFromMenuButton->setChecked( _configuration->closeWindowFromMenuButton() ); + ui.drawBorderOnMaximizedWindows->setChecked( _configuration->drawBorderOnMaximizedWindows() ); setChanged( false ); _animationConfigWidget->load(); @@ -135,7 +137,7 @@ namespace Oxygen _configuration->setDrawTitleOutline( ui.titleOutline->isChecked() ); _configuration->setUseNarrowButtonSpacing( ui.narrowButtonSpacing->isChecked() ); _configuration->setCloseWindowFromMenuButton( ui.closeFromMenuButton->isChecked() ); - + _configuration->setDrawBorderOnMaximizedWindows( ui.drawBorderOnMaximizedWindows->isChecked() ); setChanged( false ); if( _expertMode ) _animationConfigWidget->save(); @@ -236,6 +238,7 @@ namespace Oxygen else if( ui.titleOutline->isChecked() != _configuration->drawTitleOutline() ) modified = true; else if( ui.narrowButtonSpacing->isChecked() != _configuration->useNarrowButtonSpacing() ) modified = true; else if( ui.closeFromMenuButton->isChecked() != _configuration->closeWindowFromMenuButton() ) modified = true; + else if( ui.drawBorderOnMaximizedWindows->isChecked() != _configuration->drawBorderOnMaximizedWindows() ) modified = true; // exceptions else if( ui.exceptions->isChanged() ) modified = true; diff --git a/clients/oxygen/config/ui/oxygenconfigurationui.ui b/clients/oxygen/config/ui/oxygenconfigurationui.ui index 772ff168aa..8739df54f3 100644 --- a/clients/oxygen/config/ui/oxygenconfigurationui.ui +++ b/clients/oxygen/config/ui/oxygenconfigurationui.ui @@ -217,6 +217,13 @@ 4 + + + + Close windows by double clicking the menu button + + + @@ -301,6 +308,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -315,26 +335,13 @@ - - + + - Close windows by double clicking the menu button + Display window borders for maximized windows - - - - Qt::Vertical - - - - 20 - 40 - - - - diff --git a/clients/oxygen/oxygenclient.h b/clients/oxygen/oxygenclient.h index d0c130faaa..2a74539de7 100644 --- a/clients/oxygen/oxygenclient.h +++ b/clients/oxygen/oxygenclient.h @@ -77,7 +77,7 @@ namespace Oxygen //! true if window is maximized virtual bool isMaximized( void ) const - { return maximizeMode()==MaximizeFull && !options()->moveResizeMaximizedWindows(); } + { return maximizeMode()==MaximizeFull && !configuration()->drawBorderOnMaximizedWindows(); } //! true if animations are used bool animationsEnabled( void ) const diff --git a/clients/oxygen/oxygenconfigdata.kcfg b/clients/oxygen/oxygenconfigdata.kcfg index dc23224009..4542ab7350 100644 --- a/clients/oxygen/oxygenconfigdata.kcfg +++ b/clients/oxygen/oxygenconfigdata.kcfg @@ -83,6 +83,11 @@ true + + + false + + true