diff --git a/Applications/Help/main.cpp b/Applications/Help/main.cpp index 9a3290272f..373d9bf407 100644 --- a/Applications/Help/main.cpp +++ b/Applications/Help/main.cpp @@ -47,8 +47,7 @@ #include #include #include -#include -#include +#include #include #include #include @@ -82,6 +81,11 @@ int main(int argc, char* argv[]) return 1; } + if (unveil("/tmp/portal/webcontent", "rw") < 0) { + perror("unveil"); + return 1; + } + unveil(nullptr, nullptr); const char* term_to_search_for_at_launch = nullptr; @@ -137,7 +141,7 @@ int main(int argc, char* argv[]) left_tab_bar.set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill); left_tab_bar.set_preferred_size(200, 500); - auto& page_view = splitter.add(); + auto& page_view = splitter.add(); History history; @@ -151,7 +155,7 @@ int main(int argc, char* argv[]) auto open_page = [&](const String& path) { if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } @@ -178,7 +182,7 @@ int main(int argc, char* argv[]) tree_view.on_selection_change = [&] { String path = model->page_path(tree_view.selection().first()); if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); window->set_title("Help"); return; } @@ -207,12 +211,12 @@ int main(int argc, char* argv[]) auto& search_model = *static_cast(model); index = search_model.map(index); } else { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } String path = model->page_path(index); if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } tree_view.selection().clear();