commit af6203cda519f4ca79292b46692097db23d78930
Author: Juergen Spitzmueller <[email protected]>
Date:   Tue Oct 28 06:31:06 2025 +0100

    Fix disabling logic of ref dialog in mathed
    
    This is specific to 2.5.x
---
 src/frontends/qt/GuiRef.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/frontends/qt/GuiRef.cpp b/src/frontends/qt/GuiRef.cpp
index a0c3081d8e..5ebe2dd4c8 100644
--- a/src/frontends/qt/GuiRef.cpp
+++ b/src/frontends/qt/GuiRef.cpp
@@ -254,11 +254,11 @@ void GuiRef::updateAddPB()
        bool const notsupported = bufferview()->cursor().inMathed()
                        && selectedLV->topLevelItemCount() > 0
                        && reftype != "labelonly"
-                       && ((reftype == "vref" || reftype == "vpageref") && 
buffer().params().xref_package != "cleveref")
+                       && (((reftype == "vref" || reftype == "vpageref") && 
buffer().params().xref_package != "cleveref")
                            || reftype == "ref" || reftype == "pageref" || 
reftype == "eqref" || reftype == "nameref"
-                           || (reftype == "cpageref" && 
buffer().params().xref_package == "cleveref"
-                               && buffer().params().xref_package == "zref")
-                           || (reftype == "formatted" && 
prefixIs(buffer().params().xref_package, "prettyref"));
+                           || (reftype == "cpageref" && 
(buffer().params().xref_package == "cleveref"
+                               || buffer().params().xref_package == "zref"))
+                           || (reftype == "formatted" && 
prefixIs(buffer().params().xref_package, "prettyref")));
 
        int const arows = refsTW->model()->rowCount();
        QModelIndexList const availSels =
@@ -1014,11 +1014,11 @@ bool GuiRef::isValid()
        bool const notsupported = bufferview()->cursor().inMathed()
                        && selectedLV->topLevelItemCount() > 0
                        && reftype != "labelonly"
-                       && ((reftype == "vref" || reftype == "vpageref") && 
buffer().params().xref_package != "cleveref")
+                       && (((reftype == "vref" || reftype == "vpageref") && 
buffer().params().xref_package != "cleveref")
                            || reftype == "ref" || reftype == "pageref" || 
reftype == "eqref" || reftype == "nameref"
-                           || (reftype == "cpageref" && 
buffer().params().xref_package == "cleveref"
-                               && buffer().params().xref_package == "zref")
-                           || (reftype == "formatted" && 
prefixIs(buffer().params().xref_package, "prettyref"));
+                           || (reftype == "cpageref" && 
(buffer().params().xref_package == "cleveref"
+                               || buffer().params().xref_package == "zref"))
+                           || (reftype == "formatted" && 
prefixIs(buffer().params().xref_package, "prettyref")));
        return selectedLV->currentItem() && !threshold && !notsupported;
 }
 
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to