diff options
author | Paul Mackerras <paulus@samba.org> | 2008-01-15 22:16:32 +1100 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-01-15 22:16:32 +1100 |
commit | 46308ea1da6794bef1a99b0b1c892c46dec40146 (patch) | |
tree | 48a6e4f12eefa26a9e7ea858a6c6cb93e95951b0 | |
parent | gitk: Select head of current branch by default (diff) | |
download | tgif-46308ea1da6794bef1a99b0b1c892c46dec40146.tar.xz |
gitk: Select something appropriate on cherry-pick, branch reset and checkout
This makes gitk select the new commit when cherry-picking, and select
the new checked-out head when resetting or checking out a branch.
This feels more natural because the user is usually more interested
in that commit now than whatever was selected before.
Signed-off-by: Paul Mackerras <paulus@samba.org>
-rwxr-xr-x | gitk | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -3397,7 +3397,7 @@ proc ordertoken {id} { set id [first_real_child $curview,$p] if {$id eq {}} { # it's a root - set tok [lindex $varctok($curview) $a] + set tok [lindex $varctok($curview) $varcid($curview,$p)] break } if {[llength $parents($curview,$id)] == 1} { @@ -7028,6 +7028,7 @@ proc cherrypick {} { } redrawtags $oldhead redrawtags $newhead + selbyid $newhead } notbusy cherrypick } @@ -7072,6 +7073,7 @@ proc resethead {} { dohidelocalchanges filerun $fd [list readresetstat $fd] nowbusy reset [mc "Resetting"] + selbyid $rowmenuid } } @@ -7144,6 +7146,7 @@ proc cobranch {} { redrawtags $headids($oldmainhead) } redrawtags $headmenuid + selbyid $headmenuid } if {$showlocalchanges} { dodiffindex |