From: Paul Mackerras Date: Sat, 25 Jun 2005 06:37:13 +0000 (+1000) Subject: Clear the SHA1 entry field when we go to paste something into it X-Git-Tag: v0.99~60^2~6 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ee3dc72e30a7e9b4eed301bd4fd21b306f811e36;p=git.git Clear the SHA1 entry field when we go to paste something into it If the user pastes in the selection (with the middle mouse button) and it already has 40 characters in it, clear it before pasting. --- diff --git a/gitk b/gitk index 779d71cf5..9ad7bfc7e 100755 --- a/gitk +++ b/gitk @@ -398,6 +398,7 @@ proc makewindow {} { bind . "click %W" bind $fstring dofind bind $sha1entry gotocommit + bind $sha1entry <> clearsha1 set maincursor [. cget -cursor] set textcursor [$ctext cget -cursor] @@ -1566,6 +1567,13 @@ proc incrfont {inc} { redisplay } +proc clearsha1 {} { + global sha1entry sha1string + if {[string length $sha1string] == 40} { + $sha1entry delete 0 end + } +} + proc sha1change {n1 n2 op} { global sha1string currentid sha1but if {$sha1string == {}