From 5aa987b6a5226bd4071f6aa498e5db423cd754d8 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 3 Aug 2022 10:41:05 +0200 Subject: [PATCH] LanguageClient: fix outline focus Setting a focus proxy to the outline widget makes sure the tree view gets the focus whenever the oultine widget gets focus, so after opening the outline the user can directly use navigation keys to move the selection in the outline. Fixes: QTCREATORBUG-27595 Change-Id: I0771c99ccf5aa334f45065d58366b53f53bf75a5 Reviewed-by: Reviewed-by: Christian Stenger --- src/plugins/languageclient/languageclientoutline.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/languageclient/languageclientoutline.cpp b/src/plugins/languageclient/languageclientoutline.cpp index 9ac086493ca..abaea39f954 100644 --- a/src/plugins/languageclient/languageclientoutline.cpp +++ b/src/plugins/languageclient/languageclientoutline.cpp @@ -255,6 +255,7 @@ LanguageClientOutlineWidget::LanguageClientOutlineWidget(Client *client, if (m_sync) updateSelectionInTree(m_editor->textCursor()); }); + setFocusProxy(&m_view); } QList LanguageClientOutlineWidget::filterMenuActions() const