提交 3e7b0e1d 编写于 作者: S Shawn O. Pearce

git-gui: Display status on left in diff header.

Because the Tk pack layout manager gives all space to the right/bottom
most widget during expand/contract of the frame we were adding and
removing all space from the status area of the bar and not from the
file name, which is what we actually wanted.

A simple enough fix is to just put the status of the given file on
the left side of the diff viewer header rather than on the right.
Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
上级 135f76ed
......@@ -2281,6 +2281,13 @@ bind_button3 $ui_comm "tk_popup $ui_comm.ctxm %X %Y"
set ui_fname_value {}
set ui_fstatus_value {}
frame .vpane.lower.diff.header -background orange
label .vpane.lower.diff.header.l4 \
-textvariable ui_fstatus_value \
-background orange \
-width $max_status_desc \
-anchor w \
-justify left \
-font font_ui
label .vpane.lower.diff.header.l1 -text {File:} \
-background orange \
-font font_ui
......@@ -2288,6 +2295,7 @@ set ui_fname .vpane.lower.diff.header.l2
text $ui_fname \
-background orange \
-height 1 \
-wrap none \
-relief flat \
-state disabled \
-font font_ui
......@@ -2311,19 +2319,9 @@ proc $ui_fname.update {varname args} {
$ui_fname insert end [escape_path $ui_fname_value]
$ui_fname configure -state disabled
}
label .vpane.lower.diff.header.l3 -text {Status:} \
-background orange \
-font font_ui
label .vpane.lower.diff.header.l4 -textvariable ui_fstatus_value \
-background orange \
-width $max_status_desc \
-anchor w \
-justify left \
-font font_ui
pack .vpane.lower.diff.header.l4 -side left
pack .vpane.lower.diff.header.l1 -side left
pack .vpane.lower.diff.header.l2 -side left -fill x
pack .vpane.lower.diff.header.l4 -side right
pack .vpane.lower.diff.header.l3 -side right
pack $ui_fname -fill x
# -- Diff Body
frame .vpane.lower.diff.body
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册