mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:48:10 +00:00
Help: Update browse view when opening a new help page
The browse view now always tracks the currently open help page.
This commit is contained in:
parent
41691a7fcb
commit
61074b6b5c
1 changed files with 4 additions and 1 deletions
|
@ -250,7 +250,10 @@ void MainWidget::open_url(URL const& url)
|
|||
GUI::Application::the()->deferred_invoke([&, path = url.path()] {
|
||||
auto browse_view_index = m_manual_model->index_from_path(path);
|
||||
if (browse_view_index.has_value()) {
|
||||
m_browse_view->expand_all_parents_of(browse_view_index.value());
|
||||
if (browse_view_index.value() != m_browse_view->selection_start_index()) {
|
||||
m_browse_view->expand_all_parents_of(browse_view_index.value());
|
||||
m_browse_view->set_cursor(browse_view_index.value(), GUI::AbstractView::SelectionUpdate::Set);
|
||||
}
|
||||
|
||||
auto page_and_section = m_manual_model->page_and_section(browse_view_index.value());
|
||||
if (!page_and_section.has_value())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue