]> git.ipfire.org Git - thirdparty/git.git/commitdiff
git-gui: Remove unnecessary space between columns in blame viewer
authorShawn O. Pearce <spearce@spearce.org>
Sat, 2 Jun 2007 06:55:53 +0000 (02:55 -0400)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 6 Jun 2007 05:26:48 +0000 (01:26 -0400)
On Mac OS X the OS has "features" that like to draw thick black
borders around the text field that has focus.  This is nice if
you want to know where your text is going and are blind as a bat,
but it isn't the best thing to have in a table that is being
faked through the abuse of Tk text widgets.

By setting our takefocus, highlightthickness and padx/y we can
get rid of this border and get our text widgets packed right next
to each other, with no padding between them.  This makes the blame
background color smoothly run across the entire line of commit data,
line number and file content.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
lib/blame.tcl

index ca73ba7d14f608dd705d25093b8c6d312b9d1642..1346fa54526448339295cdc949dfae639170bb57 100644 (file)
@@ -114,16 +114,22 @@ constructor new {i_commit i_path} {
 
        set w_line $w.file_pane.out.linenumber_t
        text $w_line \
+               -takefocus 0 \
+               -highlightthickness 0 \
+               -padx 0 -pady 0 \
                -background white -borderwidth 0 \
                -state disabled \
                -wrap none \
                -height 40 \
                -width 5 \
                -font font_diff
-       $w_line tag conf linenumber -justify right
+       $w_line tag conf linenumber -justify right -rmargin 5
 
        set w_cgrp $w.file_pane.out.commit_t
        text $w_cgrp \
+               -takefocus 0 \
+               -highlightthickness 0 \
+               -padx 0 -pady 0 \
                -background white -borderwidth 0 \
                -state disabled \
                -wrap none \
@@ -140,6 +146,9 @@ constructor new {i_commit i_path} {
 
        set w_file $w.file_pane.out.file_t
        text $w_file \
+               -takefocus 0 \
+               -highlightthickness 0 \
+               -padx 0 -pady 0 \
                -background white -borderwidth 0 \
                -state disabled \
                -wrap none \