[LyX/master] Assure OK/Apply button is initially disabled in InsetParamsDialogs (#8927)

Juergen Spitzmueller spitz at lyx.org
Sun Aug 25 08:20:44 UTC 2024


commit a2629b8eab48b7aa4d786320c8b2f06f41f3ffed
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Sun Aug 25 10:18:38 2024 +0200

    Assure OK/Apply button is initially disabled in InsetParamsDialogs (#8927)
---
 src/frontends/qt/InsetParamsDialog.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/frontends/qt/InsetParamsDialog.cpp b/src/frontends/qt/InsetParamsDialog.cpp
index 0e49aaab33..6d9b98303f 100644
--- a/src/frontends/qt/InsetParamsDialog.cpp
+++ b/src/frontends/qt/InsetParamsDialog.cpp
@@ -102,6 +102,12 @@ bool InsetParamsDialog::initialiseParams(std::string const & sdata)
 {
 	if (!d->widget_->initialiseParams(sdata))
 		resetDialog();
+	else {
+		// Needed to keep the OK/Apply buttons
+		// disabled (see #8927)
+		d->changed_ = false;
+		d->inset_ = inset(d->widget_->insetCode());
+	}
 	return true;
 }
 


More information about the lyx-cvs mailing list