[LyX/master] Auto-select filter text in GuiCitation

Pavel Sanda <[email protected]> Thu, 18 Jun 2026 18:59:40 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit cffc9fffcb0f8526ea2736ad762fd2ae8e837148
Author: Guillaume MM <[email protected]>
Date:   Tue Feb 5 03:33:17 2019 +0100

    Auto-select filter text in GuiCitation
---
 src/frontends/qt/GuiCitation.cpp | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/frontends/qt/GuiCitation.cpp b/src/frontends/qt/GuiCitation.cpp
index 450a32d747..37e49f8eec 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();
 }
 
 
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs