提交 46308ea1 编写于 作者: P Paul Mackerras

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: NPaul Mackerras <paulus@samba.org>
上级 3e76608d
......@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册