commit 3818f7a0858dc2dccbd5415953acf0f5d082784d
Author: Pavel Sanda <[email protected]>
Date:   Tue Aug 18 02:31:30 2026 +0200

    Auto-select filter text in GuiCitation (#13333)
    
    Backporting cffc9ff, patch from Guillaume.
---
 src/frontends/qt/GuiCitation.cpp | 11 +++++++----
 status.25x                       |  1 +
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/frontends/qt/GuiCitation.cpp b/src/frontends/qt/GuiCitation.cpp
index 509637e326..0b9a34a515 100644
--- a/src/frontends/qt/GuiCitation.cpp
+++ b/src/frontends/qt/GuiCitation.cpp
@@ -798,8 +798,9 @@ void GuiCitation::init()
        updateControls(bi);
        updateStyles(bi);
        if (selected_model_.rowCount()) {
+               // Show the description for the first selected citation if it 
exists
+               // (#6486)
                selectedLV->blockSignals(true);
-               selectedLV->setFocus();
                selectedLV->selectRow(0);
                selectedLV->blockSignals(false);
 
@@ -816,15 +817,17 @@ void GuiCitation::init()
                citationStyleCO->setCurrentIndex(i);
                citationStyleCO->blockSignals(false);
                updateFormatting(citeStyles_[size_type(i)]);
-       } else
-               availableLV->setFocus();
+       }
 
        buttonBox->button(QDialogButtonBox::Apply)->setEnabled(false);
        buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
 
        // apply filter
-       if (!filter_->text().isEmpty())
+       if (!filter_->text().isEmpty()) {
                findText(filter_->text(), true);
+       }
+
+       filter_->selectAll();
 }
 
 
diff --git a/status.25x b/status.25x
index 16d432e76d..40f865a1b4 100644
--- a/status.25x
+++ b/status.25x
@@ -27,6 +27,7 @@ What's new
 
 * USER INTERFACE
 
+- Fix autoselect filter on Citation dialog (bug #13333).
 
 * DOCUMENTATION AND LOCALIZATION
 
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to