Help+LibManual: Open sibling page for subsections

Clicking on a subsection now displays the sibling page, which is
intended to be the main page for that section.
This commit is contained in:
kleines Filmröllchen 2022-12-14 17:53:41 +01:00 committed by Andrew Kaster
parent 3e67f14e58
commit 201c9d7c77
Notes: sideshowbarker 2024-07-17 02:19:00 +09:00
6 changed files with 26 additions and 2 deletions

View file

@ -58,9 +58,9 @@ Optional<String> ManualModel::page_path(const GUI::ModelIndex& index) const
if (!index.is_valid())
return {};
auto* node = static_cast<Manual::Node const*>(index.internal_data());
if (!node->is_page())
auto page = node->document();
if (!page)
return {};
auto* page = static_cast<Manual::PageNode const*>(node);
auto path = page->path();
if (path.is_error())
return {};