[LyX/master] Since Display is a combination of flags, testing is more tricky.

Jean-Marc Lasgouttes <[email protected]> Sun, 05 Jul 2026 19:13:34 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit a8eb474090986183f45d0d326c8d575ed661f794
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Sun Jul 5 21:12:04 2026 +0200

    Since Display is a combination of flags, testing is more tricky.
---
 src/TextMetrics.cpp        | 2 +-
 src/mathed/InsetMathHull.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp
index b8dd127987..a7548d57d4 100644
--- a/src/TextMetrics.cpp
+++ b/src/TextMetrics.cpp
@@ -1896,7 +1896,7 @@ int TextMetrics::leftMargin(pit_type const pit, pos_type const pos, bool ignore_
 	    && !(!ignore_contents
 	         && !par.empty()
 	         && par.isInset(0)
-	         && par.getInset(0)->rowFlags() & Display)
+	         && (par.getInset(0)->rowFlags() & Display) == Display)
 	    && (!(tclass.isDefaultLayout(par.layout())
 	        || tclass.isPlainLayout(par.layout()))
 	        || buffer.params().paragraph_separation
diff --git a/src/mathed/InsetMathHull.h b/src/mathed/InsetMathHull.h
index b6c748a5ca..3924562abe 100644
--- a/src/mathed/InsetMathHull.h
+++ b/src/mathed/InsetMathHull.h
@@ -290,7 +290,7 @@ public:
 	///
 	int rowFlags() const override;
 	/// helper function
-	bool display() const { return rowFlags() & Display; }
+	bool display() const { return (rowFlags() & Display) == Display; }
 
 	///
 	int indent(BufferView const &) const override;
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs