aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/modules/objects/class_dockwindow.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
index bea5a399e..b131b59b4 100644
--- a/src/modules/objects/class_dockwindow.cpp
+++ b/src/modules/objects/class_dockwindow.cpp
@@ -134,10 +134,14 @@ KVSO_CLASS_FUNCTION(dockwindow,setAllowedDockAreas)
KVSO_PARAMETER("docks",KVS_PT_STRING,0,szFlags)
KVSO_PARAMETERS_END(c)
Qt::DockWidgetAreas fAreas = Qt::NoDockWidgetArea;
- if(szFlags.indexOf('t',Qt::CaseInsensitive))fAreas |= Qt::TopDockWidgetArea;
- if(szFlags.indexOf('l',Qt::CaseInsensitive))fAreas |= Qt::LeftDockWidgetArea;
- if(szFlags.indexOf('r',Qt::CaseInsensitive))fAreas |= Qt::RightDockWidgetArea;
- if(szFlags.indexOf('b',Qt::CaseInsensitive))fAreas |= Qt::BottomDockWidgetArea;
+ if(szFlags.indexOf('t',Qt::CaseInsensitive) >= 0)
+ fAreas |= Qt::TopDockWidgetArea;
+ if(szFlags.indexOf('l',Qt::CaseInsensitive) >= 0)f
+ Areas |= Qt::LeftDockWidgetArea;
+ if(szFlags.indexOf('r',Qt::CaseInsensitive) >= 0)
+ fAreas |= Qt::RightDockWidgetArea;
+ if(szFlags.indexOf('b',Qt::CaseInsensitive) >= 0)
+ fAreas |= Qt::BottomDockWidgetArea;
_pDockWindow->setAllowedAreas(fAreas);
QDockWidget::DockWidgetFeatures fFeatures = _pDockWindow->features();
if(szFlags.indexOf('f',Qt::CaseInsensitive))