From a1157027468bd9d5fc89f750e3daed5df09539b6 Mon Sep 17 00:00:00 2001 From: Oriko Date: Wed, 18 Mar 2020 15:50:34 +0200 Subject: [PATCH] HackStudio: Expand project tree view by default --- DevTools/HackStudio/main.cpp | 4 ++++ Libraries/LibGUI/TreeView.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/DevTools/HackStudio/main.cpp b/DevTools/HackStudio/main.cpp index 5a5a128460..3359b87f9a 100644 --- a/DevTools/HackStudio/main.cpp +++ b/DevTools/HackStudio/main.cpp @@ -187,6 +187,7 @@ int main(int argc, char** argv) // FIXME: Should we unlink the file here maybe? return; } + g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0)); open_file(filename); }); @@ -199,6 +200,7 @@ int main(int argc, char** argv) GUI::MessageBox::show(String::format("Failed to add '%s' to project", filename.characters()), "Error", GUI::MessageBox::Type::Error, GUI::MessageBox::InputType::OK, g_window); return; } + g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0)); open_file(filename); }); @@ -249,6 +251,7 @@ int main(int argc, char** argv) g_project_tree_view->set_model(g_project->model()); g_project_tree_view->set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill); g_project_tree_view->set_preferred_size(140, 0); + g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0)); g_project_tree_view->on_context_menu_request = [&](const GUI::ModelIndex& index, const GUI::ContextMenuEvent& event) { if (index.is_valid()) { @@ -573,6 +576,7 @@ void open_project(String filename) ASSERT(g_project); if (g_project_tree_view) { g_project_tree_view->set_model(g_project->model()); + g_project_tree_view->toggle_index(g_project_tree_view->model()->index(0, 0)); g_project_tree_view->update(); } } diff --git a/Libraries/LibGUI/TreeView.h b/Libraries/LibGUI/TreeView.h index f5c731cfc6..bc1d371dfc 100644 --- a/Libraries/LibGUI/TreeView.h +++ b/Libraries/LibGUI/TreeView.h @@ -39,6 +39,7 @@ public: virtual void scroll_into_view(const ModelIndex&, Gfx::Orientation); virtual int item_count() const override; + virtual void toggle_index(const ModelIndex&) override; protected: TreeView(); @@ -60,7 +61,6 @@ private: int toggle_size() const { return 9; } int text_padding() const { return 2; } int tree_column_x_offset() const; - virtual void toggle_index(const ModelIndex&) override; virtual void update_column_sizes() override; template