diff --git a/Base/home/anon/little/Makefile b/Base/home/anon/little/Makefile new file mode 100644 index 0000000000..a41e4d0b96 --- /dev/null +++ b/Base/home/anon/little/Makefile @@ -0,0 +1,13 @@ +PROGRAM = little +OBJS = main.o + +all: $(PROGRAM) + +$(PROGRAM): $(OBJS) + $(CXX) -o $@ $(OBJS) + +%.o: %.cpp + $(CXX) $(CXXFLAGS) -o $@ -c $< + +clean: + rm $(OBJS) $(PROGRAM) diff --git a/Base/home/anon/little/main.cpp b/Base/home/anon/little/main.cpp new file mode 100644 index 0000000000..26858540bd --- /dev/null +++ b/Base/home/anon/little/main.cpp @@ -0,0 +1,7 @@ +#include + +int main(int, char**) +{ + printf("Hello friends!\n"); + return 0; +} diff --git a/DevTools/HackStudio/Project.cpp b/DevTools/HackStudio/Project.cpp index d1a4da35d1..30acbc7729 100644 --- a/DevTools/HackStudio/Project.cpp +++ b/DevTools/HackStudio/Project.cpp @@ -16,6 +16,12 @@ public: if (role == Role::Display) { return m_project.m_files.at(row); } + if (role == Role::Font) { + extern String g_currently_open_file; + if (m_project.m_files.at(row) == g_currently_open_file) + return Font::default_bold_font(); + return {}; + } return {}; } virtual void update() override {} diff --git a/DevTools/HackStudio/main.cpp b/DevTools/HackStudio/main.cpp index 52b3dd1e41..eabfd0e122 100644 --- a/DevTools/HackStudio/main.cpp +++ b/DevTools/HackStudio/main.cpp @@ -19,6 +19,8 @@ #include #include +String g_currently_open_file; + int main(int argc, char** argv) { GApplication app(argc, argv); @@ -34,11 +36,11 @@ int main(int argc, char** argv) widget->set_layout(make(Orientation::Vertical)); widget->layout()->set_spacing(0); - if (chdir("/home/anon/serenity") < 0) { + if (chdir("/home/anon/little") < 0) { perror("chdir"); return 1; } - auto project = Project::load_from_file("serenity.files"); + auto project = Project::load_from_file("little.files"); ASSERT(project); auto toolbar = GToolBar::construct(widget); @@ -61,6 +63,9 @@ int main(int argc, char** argv) return; } text_editor->set_text(file->read_all()); + g_currently_open_file = filename; + window->set_title(String::format("%s - HackStudio", g_currently_open_file.characters())); + project_list_view->update(); }; auto terminal_wrapper = TerminalWrapper::construct(inner_splitter);