From 8cfab72523bd6fa3224c92657d45db478fa8b243 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Sun, 5 Dec 2021 20:30:43 -0500 Subject: [PATCH] Added save/restore geometry logic for Qt TAS find note dialog. --- src/drivers/Qt/TasEditor/TasEditorWindow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index d0b82bbb..3b07898c 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -5665,6 +5665,7 @@ int bookmarkPreviewPopup::loadImage(int index) TasFindNoteWindow::TasFindNoteWindow( QWidget *parent ) : QDialog( parent, Qt::Window ) { + QSettings settings; QVBoxLayout *mainLayout, *vbox; QHBoxLayout *hbox, *hbox1; QGroupBox *gbox; @@ -5720,14 +5721,22 @@ TasFindNoteWindow::TasFindNoteWindow( QWidget *parent ) connect( nextBtn , SIGNAL(clicked(void)), this, SLOT(findNextClicked(void)) ); connect( searchPattern, SIGNAL(textChanged(const QString &)), this, SLOT(searchPatternChanged(const QString &)) ); + + // Restore Window Geometry + restoreGeometry(settings.value("tasEditorFindDialog/geometry").toByteArray()); } //---------------------------------------------------------------------------- TasFindNoteWindow::~TasFindNoteWindow(void) { + QSettings settings; + if ( findWin == this ) { findWin = NULL; } + + // Save Window Geometry + settings.setValue("tasEditorFindDialog/geometry", saveGeometry()); } //---------------------------------------------------------------------------- void TasFindNoteWindow::closeEvent(QCloseEvent *event)