summaryrefslogtreecommitdiffstats
path: root/library/menu.tcl
diff options
context:
space:
mode:
authorKevin Walzer <kw@codebykevin.com>2015-04-09 22:16:06 (GMT)
committerKevin Walzer <kw@codebykevin.com>2015-04-09 22:16:06 (GMT)
commit925cf453eeaf7036019609bcb0893a8793beeb26 (patch)
treee7526e818b84d453c982613b43087431e01b2cff /library/menu.tcl
parenta6198b7f3e2661c08c4de4344af6810ba5e8cb1b (diff)
downloadtk-925cf453eeaf7036019609bcb0893a8793beeb26.zip
tk-925cf453eeaf7036019609bcb0893a8793beeb26.tar.gz
tk-925cf453eeaf7036019609bcb0893a8793beeb26.tar.bz2
Small patch for menubtton demo on OS X; thanks to Marc Culler
Diffstat (limited to 'library/menu.tcl')
-rw-r--r--library/menu.tcl6
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] \