mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 02:38:11 +00:00
HackStudio: Refresh the Git widget state on file save
This commit is contained in:
parent
d1eedd0e9f
commit
1e96e46a81
1 changed files with 4 additions and 2 deletions
|
@ -101,6 +101,7 @@ RefPtr<GUI::Splitter> g_editors_splitter;
|
||||||
RefPtr<GUI::Widget> g_form_inner_container;
|
RefPtr<GUI::Widget> g_form_inner_container;
|
||||||
RefPtr<FormEditorWidget> g_form_editor_widget;
|
RefPtr<FormEditorWidget> g_form_editor_widget;
|
||||||
RefPtr<DiffViewer> g_diff_viewer;
|
RefPtr<DiffViewer> g_diff_viewer;
|
||||||
|
RefPtr<GitWidget> g_git_widget;
|
||||||
|
|
||||||
static RefPtr<GUI::TabWidget> s_action_tab_widget;
|
static RefPtr<GUI::TabWidget> s_action_tab_widget;
|
||||||
|
|
||||||
|
@ -489,6 +490,7 @@ static int main_impl(int argc, char** argv)
|
||||||
if (g_currently_open_file.is_empty())
|
if (g_currently_open_file.is_empty())
|
||||||
return;
|
return;
|
||||||
current_editor().write_to_file(g_currently_open_file);
|
current_editor().write_to_file(g_currently_open_file);
|
||||||
|
g_git_widget->refresh();
|
||||||
});
|
});
|
||||||
|
|
||||||
toolbar.add_action(new_action);
|
toolbar.add_action(new_action);
|
||||||
|
@ -572,8 +574,8 @@ static int main_impl(int argc, char** argv)
|
||||||
auto& terminal_wrapper = s_action_tab_widget->add_tab<TerminalWrapper>("Build", false);
|
auto& terminal_wrapper = s_action_tab_widget->add_tab<TerminalWrapper>("Build", false);
|
||||||
auto& debug_info_widget = s_action_tab_widget->add_tab<DebugInfoWidget>("Debug");
|
auto& debug_info_widget = s_action_tab_widget->add_tab<DebugInfoWidget>("Debug");
|
||||||
auto& disassembly_widget = s_action_tab_widget->add_tab<DisassemblyWidget>("Disassembly");
|
auto& disassembly_widget = s_action_tab_widget->add_tab<DisassemblyWidget>("Disassembly");
|
||||||
auto& git_widget = s_action_tab_widget->add_tab<GitWidget>("Git", LexicalPath(g_project->root_directory()));
|
g_git_widget = s_action_tab_widget->add_tab<GitWidget>("Git", LexicalPath(g_project->root_directory()));
|
||||||
git_widget.set_view_diff_callback([](const auto& original_content, const auto& diff) {
|
g_git_widget->set_view_diff_callback([](const auto& original_content, const auto& diff) {
|
||||||
g_diff_viewer->set_content(original_content, diff);
|
g_diff_viewer->set_content(original_content, diff);
|
||||||
set_edit_mode(EditMode::Diff);
|
set_edit_mode(EditMode::Diff);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue