From 1e98b4c10ed224c1376304ed6a30afa9da28dca0 Mon Sep 17 00:00:00 2001 From: nandhishtr Date: Tue, 16 Dec 2025 13:13:09 +0100 Subject: [PATCH] fix qmdiEditor: cannot hide preview #146 --- src/widgets/qmdieditor.cpp | 7 ++++++- src/widgets/qmdieditor.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/widgets/qmdieditor.cpp b/src/widgets/qmdieditor.cpp index 7280df2..155b96a 100644 --- a/src/widgets/qmdieditor.cpp +++ b/src/widgets/qmdieditor.cpp @@ -692,7 +692,7 @@ void qmdiEditor::setupActions() { connect(textEditor, &QPlainTextEdit::undoAvailable, actionUndo, &QAction::setEnabled); connect(textEditor, &QPlainTextEdit::redoAvailable, actionRedo, &QAction::setEnabled); - connect(textEditor, &QPlainTextEdit::textChanged, this, &qmdiEditor::updateClientName); + connect(textEditor, &QPlainTextEdit::textChanged, this, &qmdiEditor::onTextModified); connect(actionCopyFileName, &QAction::triggered, actionCopyFileName, [this]() { auto c = QApplication::clipboard(); @@ -892,6 +892,11 @@ void qmdiEditor::updateClientName() { } } +void qmdiEditor::onTextModified() { + autoPreview = isPreviewVisible(); + updateClientName(); +} + void qmdiEditor::goTo(int x, int y) { if (documentHasBeenLoaded) { textEditor->goTo(x, y); diff --git a/src/widgets/qmdieditor.h b/src/widgets/qmdieditor.h index 7d8fc2a..e82a4a9 100644 --- a/src/widgets/qmdieditor.h +++ b/src/widgets/qmdieditor.h @@ -119,6 +119,7 @@ class qmdiEditor : public QWidget, public qmdiClient { void fileMessage_clicked(const QString &s); void hideTimer_timeout(); void updateClientName(); + void onTextModified(); void autoSave(); public: