comparison contrib/hgk @ 5392:66d7aabf5b41

hgk: fix right-mouse button handling under macosx
author Patrick Mezard <pmezard@gmail.com>
date Tue, 02 Oct 2007 23:28:02 +0200
parents f8c36b215281
children c2ad1890fc53
comparison
equal deleted inserted replaced
5391:786c1206a029 5392:66d7aabf5b41
70 bind all <MouseWheel> [list ::tk::MouseWheel %W %X %Y %D 0] 70 bind all <MouseWheel> [list ::tk::MouseWheel %W %X %Y %D 0]
71 71
72 # end of win32 section 72 # end of win32 section
73 } 73 }
74 74
75
76 # Unify right mouse button handling.
77 # See "mouse buttons on macintosh" thread on comp.lang.tcl
78 if {[tk windowingsystem] eq "aqua"} {
79 event add <<B3>> <Control-ButtonPress-1>
80 event add <<B3>> <Button-2>
81 } else {
82 event add <<B3>> <Button-3>
83 }
75 84
76 proc gitdir {} { 85 proc gitdir {} {
77 global env 86 global env
78 if {[info exists env(GIT_DIR)]} { 87 if {[info exists env(GIT_DIR)]} {
79 return $env(GIT_DIR) 88 return $env(GIT_DIR)
935 set headline [lindex $commitinfo($id) 0] 944 set headline [lindex $commitinfo($id) 0]
936 set name [lindex $commitinfo($id) 1] 945 set name [lindex $commitinfo($id) 1]
937 set date [lindex $commitinfo($id) 2] 946 set date [lindex $commitinfo($id) 2]
938 set linehtag($lineno) [$canv create text $xt $y1 -anchor w \ 947 set linehtag($lineno) [$canv create text $xt $y1 -anchor w \
939 -text $headline -font $mainfont ] 948 -text $headline -font $mainfont ]
940 $canv bind $linehtag($lineno) <Button-3> "rowmenu %X %Y $id" 949 $canv bind $linehtag($lineno) <<B3>> "rowmenu %X %Y $id"
941 set linentag($lineno) [$canv2 create text 3 $y1 -anchor w \ 950 set linentag($lineno) [$canv2 create text 3 $y1 -anchor w \
942 -text $name -font $namefont] 951 -text $name -font $namefont]
943 set linedtag($lineno) [$canv3 create text 3 $y1 -anchor w \ 952 set linedtag($lineno) [$canv3 create text 3 $y1 -anchor w \
944 -text $date -font $mainfont] 953 -text $date -font $mainfont]
945 954