diff options
author | Kevin Walzer <kw@codebykevin.com> | 2015-04-09 22:16:06 (GMT) |
---|---|---|
committer | Kevin Walzer <kw@codebykevin.com> | 2015-04-09 22:16:06 (GMT) |
commit | 1582909377203f1252da0be39ad03c84b26717b7 (patch) | |
tree | f6cabcfdbb1dd32b832ce0f6ed9964658a143e2f | |
parent | eef8e08ef3512b5f433c480d1381bb68900dcb20 (diff) | |
download | tk-1582909377203f1252da0be39ad03c84b26717b7.zip tk-1582909377203f1252da0be39ad03c84b26717b7.tar.gz tk-1582909377203f1252da0be39ad03c84b26717b7.tar.bz2 |
Small patch for menubtton demo on OS X; thanks to Marc Culler
-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 8b29f00..fd814b3 100644 --- a/library/menu.tcl +++ b/library/menu.tcl @@ -312,6 +312,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] \ @@ -332,6 +335,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] \ |