diff options
author | kevin_walzer <kevin_walzer@noemail.net> | 2015-04-09 22:15:18 (GMT) |
---|---|---|
committer | kevin_walzer <kevin_walzer@noemail.net> | 2015-04-09 22:15:18 (GMT) |
commit | 023a13432ecc4cca9bde12eb4d0f56fd423debff (patch) | |
tree | 62f0d4501f3c763d072dd488f64a1abe981d82dc /library | |
parent | 366f00d4a312d2852c84d0b767145669f3e8e9e7 (diff) | |
download | tk-023a13432ecc4cca9bde12eb4d0f56fd423debff.zip tk-023a13432ecc4cca9bde12eb4d0f56fd423debff.tar.gz tk-023a13432ecc4cca9bde12eb4d0f56fd423debff.tar.bz2 |
Small patch for menubtton demo on OS X; thanks to Marc Culler
FossilOrigin-Name: 5d9e69b321dea48ff6eb9d1cb42dff476ec3cbc2
Diffstat (limited to 'library')
-rw-r--r-- | library/menu.tcl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/library/menu.tcl b/library/menu.tcl index d05740f..cd05207 100644 --- a/library/menu.tcl +++ b/library/menu.tcl @@ -313,6 +313,9 @@ proc ::tk::MbPost {w {x {}} {y {}}} { set x [expr {[winfo rootx $w] - [winfo reqwidth $menu]}] set y [expr {(2 * [winfo rooty $w] + [winfo height $w]) / 2}] set entry [MenuFindName $menu [$w cget -text]] + if {$entry eq ""} { + set entry 0 + } if {[$w cget -indicatoron]} { if {$entry == [$menu index last]} { incr y [expr {-([$menu yposition $entry] \ @@ -333,6 +336,9 @@ proc ::tk::MbPost {w {x {}} {y {}}} { set x [expr {[winfo rootx $w] + [winfo width $w]}] set y [expr {(2 * [winfo rooty $w] + [winfo height $w]) / 2}] set entry [MenuFindName $menu [$w cget -text]] + if {$entry eq ""} { + set entry 0 + } if {[$w cget -indicatoron]} { if {$entry == [$menu index last]} { incr y [expr {-([$menu yposition $entry] \ |