summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c8dfbcf)
raw | patch | inline | side by side (parent: c8dfbcf)
author | Paul Mackerras <paulus@samba.org> | |
Sat, 25 Jun 2005 06:37:13 +0000 (16:37 +1000) | ||
committer | Paul Mackerras <paulus@samba.org> | |
Sat, 25 Jun 2005 06:37:13 +0000 (16:37 +1000) |
If the user pastes in the selection (with the middle mouse button) and
it already has 40 characters in it, clear it before pasting.
it already has 40 characters in it, clear it before pasting.
gitk | patch | blob | history |
index 779d71cf5bc871ffd349715b116321395bd0f0c9..9ad7bfc7e164b7d6194ddf0a8ed08b9ea708b98f 100755 (executable)
--- a/gitk
+++ b/gitk
bind . <Button-1> "click %W"
bind $fstring <Key-Return> dofind
bind $sha1entry <Key-Return> gotocommit
+ bind $sha1entry <<PasteSelection>> clearsha1
set maincursor [. cget -cursor]
set textcursor [$ctext cget -cursor]
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 == {}