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