diff --git a/ncurses_diff_viewer.c b/ncurses_diff_viewer.c index 16c84cc..31ce2ba 100644 --- a/ncurses_diff_viewer.c +++ b/ncurses_diff_viewer.c @@ -1021,6 +1021,7 @@ int commit_marked_files(NCursesDiffViewer *viewer, const char *commit_title, // Refresh file list and commit history get_ncurses_changed_files(viewer); get_commit_history(viewer); + get_ncurses_git_branches(viewer); // Reset selection if no files remain if (viewer->file_count == 0) { @@ -1037,6 +1038,10 @@ int commit_marked_files(NCursesDiffViewer *viewer, const char *commit_title, viewer->files[viewer->selected_file].filename); } + werase(viewer->branch_list_win); + render_branch_list_window(viewer); + wrefresh(viewer->branch_list_win); + return 1; } diff --git a/ncurses_diff_viewer.o b/ncurses_diff_viewer.o index 1cf2ac4..a5de2ad 100644 Binary files a/ncurses_diff_viewer.o and b/ncurses_diff_viewer.o differ diff --git a/shell b/shell index 39f8478..da61ff5 100755 Binary files a/shell and b/shell differ