[LyX/2.4.x] Assure OK/Apply button is initially disabled in InsetParamsDialogs (#8927)
Richard Kimberly Heck
rikiheck at lyx.org
Sun Aug 25 16:43:34 UTC 2024
commit 53ae96fb0bbd4dddf6a43572ad6f50e71811aa9d
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)
(cherry picked from commit a2629b8eab48b7aa4d786320c8b2f06f41f3ffed)
---
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 67cbfdd94e..96947ce0c1 100644
--- a/src/frontends/qt/InsetParamsDialog.cpp
+++ b/src/frontends/qt/InsetParamsDialog.cpp
@@ -103,6 +103,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