From: Shawn O. Pearce Date: Sat, 07 Jun 2008 07:20:07 GMT Subject: Re: Mac OSX and gitk right-click Message-ID: <20080607072007.GB12896@spearce.org> In-Reply-To: <3215D250-73A0-422C-B104-2BE306778271@trustbearer.com> Thomas Harning wrote: > gitk doesn't appear to have right-click support in OSX, but > gitgui-0.8.1 has it... That's because git-gui has this procedure proc bind_button3 {w cmd} { bind $w $cmd if {[is_MacOSX]} { # Mac OS X sends Button-2 on right click through three-button mouse, # or through trackpad right-clicking (two-finger touch + click). bind $w $cmd bind $w $cmd } } and uses it to configure the binding for the "right-click" scripts rather than calling "bind $w ..." directly. gitk does the latter, and thus fails on Mac OS X. I actually think its a bug in Tcl/Tk on Aqua that it doesn't treat Control-Click as a right click action, or that right mouse click is sent as button 2, but is 3 on ever other system. -- Shawn.