From db9f79a6f3b5718ddf74753d8da78a9bc263e7fe Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Mon, 18 Jan 2010 15:11:50 +1300 Subject: Added temp option to enable repositioning of not-quite-completed UI items in relayout. (bzr r8997) --- src/ui/uxmanager.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/ui/uxmanager.cpp') diff --git a/src/ui/uxmanager.cpp b/src/ui/uxmanager.cpp index 7c080d3b8..3c6f85b91 100644 --- a/src/ui/uxmanager.cpp +++ b/src/ui/uxmanager.cpp @@ -19,6 +19,7 @@ #include "util/ege-tags.h" #include "widgets/toolbox.h" #include "widgets/desktop-widget.h" +#include "preferences.h" #ifdef GDK_WINDOWING_X11 #include @@ -88,26 +89,35 @@ void UXManager::setTask(SPDesktop* dt, gint val) { for (vector::iterator it = dtws.begin(); it != dtws.end(); ++it) { SPDesktopWidget* dtw = *it; + + gboolean notDone = Inkscape::Preferences::get()->getBool("/options/workarounds/dynamicnotdone", false); + if (dtw->desktop == dt) { switch (val) { default: case 0: dtw->setToolboxPosition("ToolToolbar", GTK_POS_LEFT); dtw->setToolboxPosition("CommandsToolbar", GTK_POS_TOP); - //dtw->setToolboxPosition("AuxToolbar", GTK_POS_TOP); + if (notDone) { + dtw->setToolboxPosition("AuxToolbar", GTK_POS_TOP); + } dtw->setToolboxPosition("SnapToolbar", GTK_POS_TOP); break; case 1: dtw->setToolboxPosition("ToolToolbar", GTK_POS_TOP); dtw->setToolboxPosition("CommandsToolbar", GTK_POS_LEFT); - //dtw->setToolboxPosition("AuxToolbar", GTK_POS_TOP); + if (notDone) { + dtw->setToolboxPosition("AuxToolbar", GTK_POS_TOP); + } dtw->setToolboxPosition("SnapToolbar", GTK_POS_RIGHT); break; case 2: dtw->setToolboxPosition("ToolToolbar", GTK_POS_LEFT); dtw->setToolboxPosition("CommandsToolbar", GTK_POS_RIGHT); dtw->setToolboxPosition("SnapToolbar", GTK_POS_RIGHT); - //dtw->setToolboxPosition("AuxToolbar", GTK_POS_RIGHT); + if (notDone) { + dtw->setToolboxPosition("AuxToolbar", GTK_POS_RIGHT); + } } } } -- cgit v1.2.3