From 221a32577e5d8f57e25dfd595aec10f6f44c999c Mon Sep 17 00:00:00 2001 From: Federico Guerinoni Date: Sat, 13 Nov 2021 12:53:03 +0100 Subject: [PATCH] LibGUI: Support applying AutocompleteBox suggestions with mouse Fixes: #8004 --- Userland/Libraries/LibGUI/AutocompleteProvider.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Libraries/LibGUI/AutocompleteProvider.cpp b/Userland/Libraries/LibGUI/AutocompleteProvider.cpp index 392404d358..87104bcfc3 100644 --- a/Userland/Libraries/LibGUI/AutocompleteProvider.cpp +++ b/Userland/Libraries/LibGUI/AutocompleteProvider.cpp @@ -100,6 +100,13 @@ AutocompleteBox::AutocompleteBox(TextEditor& editor) m_suggestion_view = main_widget.add(); m_suggestion_view->set_column_headers_visible(false); m_suggestion_view->set_visible(false); + m_suggestion_view->on_activation = [&](GUI::ModelIndex const& index) { + if (!m_suggestion_view->model()->is_within_range(index)) + return; + m_suggestion_view->selection().set(index); + m_suggestion_view->scroll_into_view(index, Orientation::Vertical); + apply_suggestion(); + }; m_no_suggestions_view = main_widget.add("No suggestions"); }