]> git.lyx.org Git - lyx.git/commitdiff
Revert "Fix crash with info inset and dialogs"
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 8 Feb 2023 11:53:39 +0000 (12:53 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 8 Feb 2023 11:53:39 +0000 (12:53 +0100)
This reverts commit 17e60e2e8559e5b702189c82a5a746b9f41cd219.

src/insets/InsetInfo.cpp
src/insets/InsetInfo.h

index f2d3b93ad8edd7e4f76432abfa80cae0d9166eb1..46d656c817c9ad9d78a221f321867717e368c566 100644 (file)
@@ -467,7 +467,7 @@ string InsetInfoParams::infoType() const
 
 
 InsetInfo::InsetInfo(Buffer * buf, string const & info)
-       : InsetCollapsible(buf), initialized_(false), dirty_(true)
+       : InsetCollapsible(buf), initialized_(false)
 {
        params_.type = InsetInfoParams::UNKNOWN_INFO;
        params_.force_ltr = false;
@@ -779,19 +779,15 @@ void InsetInfo::metrics(MetricsInfo & mi, Dimension & dim) const
 {
        const_cast<InsetInfo *>(this)->build();
        InsetCollapsible::metrics(mi, dim);
-       dirty_ = false;
 }
 
 
 void InsetInfo::draw(PainterInfo & pi, int x, int y) const
 {
-       if (dirty_)
-               return;
        Changer chg = changeVar(lyxrc.mark_foreign_language, false);
        InsetCollapsible::draw(pi, x, y);
 }
 
-
 void InsetInfo::updateBuffer(ParIterator const & it, UpdateType utype, bool const deleted)
 
 {
@@ -1239,8 +1235,6 @@ void InsetInfo::build()
        }
        }
 
-       // indicate that metrics are not usable anymore
-       dirty_ = true;
        // Just to do something with that string
        LYXERR(Debug::INFO, "info inset text: " << gui);
 }
index 17d60e291d5976e0c30e8d62194431c49387f322..3531b41681204964af5ea1be556b3e55fc176be1 100644 (file)
@@ -236,8 +236,6 @@ private:
        void build();
        ///
        bool initialized_;
-       /// true when metrics Row object should not be used
-       mutable bool dirty_;
        ///
        InsetInfoParams params_;
        ///