Skip to content

Commit 8478b7a

Browse files
committed
[composer] Allow floating docks
Now that composer windows are deleted on close, we no longer suffer from the Qt bug which keeps floating docks open when the window is hidden
1 parent 9be22e1 commit 8478b7a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/app/composer/qgscomposer.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ QgsComposer::QgsComposer( QgsComposition *composition )
115115
setupUi( this );
116116
setWindowTitle( mComposition->name() );
117117
setAttribute( Qt::WA_DeleteOnClose );
118-
118+
#if QT_VERSION >= 0x050600
119+
setDockOptions( dockOptions() | QMainWindow::GroupedDragging ) ;
120+
#endif
119121
setupTheme();
120122

121123
QgsSettings settings;
@@ -581,7 +583,6 @@ QgsComposer::QgsComposer( QgsComposition *composition )
581583
QList<QDockWidget *> docks = findChildren<QDockWidget *>();
582584
Q_FOREACH ( QDockWidget *dock, docks )
583585
{
584-
dock->setFeatures( QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetClosable );
585586
connect( dock, &QDockWidget::visibilityChanged, this, &QgsComposer::dockVisibilityChanged );
586587
}
587588

0 commit comments

Comments
 (0)