浏览代码

HackStudio: Expand project tree view by default

Oriko 5 年之前
父节点
当前提交
a115702746
共有 2 个文件被更改,包括 5 次插入1 次删除
  1. 4 0
      DevTools/HackStudio/main.cpp
  2. 1 1
      Libraries/LibGUI/TreeView.h

+ 4 - 0
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();
     }
 }

+ 1 - 1
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<typename Callback>