1. Stefan Saasen
  2. git

Commits

Shawn O. Pearce  committed a41e45e

git-gui: Refresh file status description after hunk application

If we apply a hunk in either direction this may change the file's
status. For example if a file is completely unstaged, and has at
least two hunks in it and the user stages one hunk the file will
change from "Modified, not staged" to "Portions staged for commit".

Resetting the file path causes our trace on this variable to fire;
that trace is used to update the file header in the diff viewer to
the file's current status.

Noticed by Johannes Sixt.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>

  • Participants
  • Parent commits d36a8f7
  • Branches master

Comments (0)

Files changed (1)

File lib/diff.tcl

View file
  • Ignore whitespace
 	display_file $current_diff_path $mi
 	if {$o eq {_}} {
 		clear_diff
+	} else {
+		set current_diff_path $current_diff_path
 	}
 }