commit 04a9748e7ecd9518298594c98dd8200aae9cc0f3
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Sat Feb 22 08:37:25 2025 +0100

    GuiBibitem: hide year in numeric natbib mode
---
 src/frontends/qt/GuiBibitem.cpp | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/frontends/qt/GuiBibitem.cpp b/src/frontends/qt/GuiBibitem.cpp
index ccbbf95b20..a832375cb6 100644
--- a/src/frontends/qt/GuiBibitem.cpp
+++ b/src/frontends/qt/GuiBibitem.cpp
@@ -53,14 +53,19 @@ void GuiBibitem::paramsToDialog(Inset const * inset)
        literalCB->setChecked(params["literal"] == "true");
        QString const label = toqstr(params["label"]);
        if (inset->buffer().masterParams().citeEngine() == "natbib") {
-               yearED->setHidden(false);
-               yearLA->setHidden(false);
+               bool const numeric = 
inset->buffer().masterParams().citeEngineType() == ENGINE_TYPE_NUMERICAL;
+               yearED->setHidden(numeric);
+               yearLA->setHidden(numeric);
                allAuthorsED->setHidden(false);
                allAuthorsLA->setHidden(false);
                labelLA->setText(qt_("Author &Names:"));
                labelLA->setMaximumWidth(labelLA->sizeHint().width());
-               labelED->setToolTip(qt_("Insert the author name(s) for the 
author-year reference here. "
-                                       "If you use an abbreviated list (with 
`et al.'), the full list can go below."));
+               if (numeric)
+                       labelED->setToolTip(qt_("Insert the author name(s) for 
the author-number reference here. "
+                                               "If you use an abbreviated list 
(with `et al.'), the full list can go below."));
+               else
+                       labelED->setToolTip(qt_("Insert the author name(s) for 
the author-year reference here. "
+                                               "If you use an abbreviated list 
(with `et al.'), the full list can go below."));
                allAuthorsLA->setText(qt_("A&ll Author Names:"));
                allAuthorsLA->setMaximumWidth(allAuthorsLA->sizeHint().width());
                literalCB->setToolTip(qt_("Pass content of the `Author', `Year' 
and `All Authors' fields literally to LaTeX. "
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to