From a68f3ca5b6af0f9d476b42157ee68517588e8815 Mon Sep 17 00:00:00 2001 From: Ilya Pominov Date: Tue, 28 Jun 2022 19:06:08 +0300 Subject: [PATCH] Save position of dockwidgets regardless of closing the application Make it possible to save the dockwidget positions when the KImageAnnotator is destroyed as subwindow of another application before closing the application --- src/gui/annotator/AnnotationWidget.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gui/annotator/AnnotationWidget.cpp b/src/gui/annotator/AnnotationWidget.cpp index 94cd9b23..d84fe5f2 100644 --- a/src/gui/annotator/AnnotationWidget.cpp +++ b/src/gui/annotator/AnnotationWidget.cpp @@ -38,6 +38,7 @@ AnnotationWidget::AnnotationWidget(Config *config) : AnnotationWidget::~AnnotationWidget() { + persistDockWidgets(); delete mSettingsAdapter; delete mItemSettings; delete mToolSelection; @@ -76,8 +77,6 @@ void AnnotationWidget::initGui() connect(mControlsWidget, &AnnotationControlsWidget::showRotate, this, &AnnotationWidget::activateRotate); connect(mControlsWidget, &AnnotationControlsWidget::showModifyCanvas, this, &AnnotationWidget::activateModifyCanvas); connect(mControlsWidget, &AnnotationControlsWidget::showCut, this, &AnnotationWidget::activateCut); - - connect(qApp, &QCoreApplication::aboutToQuit, this, &AnnotationWidget::persistDockWidgets); } AnnotationDockWidget *AnnotationWidget::insertDockWidget(Qt::DockWidgetArea area, AbstractAnnotationDockWidgetContent *content)