summaryrefslogtreecommitdiffstats
path: root/macosx/tkMacOSXMenubutton.c
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/tkMacOSXMenubutton.c')
-rw-r--r--macosx/tkMacOSXMenubutton.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/macosx/tkMacOSXMenubutton.c b/macosx/tkMacOSXMenubutton.c
index 6d71ffc..c50eaba 100644
--- a/macosx/tkMacOSXMenubutton.c
+++ b/macosx/tkMacOSXMenubutton.c
@@ -266,11 +266,11 @@ TkpComputeMenuButtonGeometry(
haveImage = 1;
}
- if (butPtr->text && strlen(butPtr->text) > 0) {
+ if (butPtr->textObj && Tcl_GetString(butPtr->textObj)[0]) {
haveText = 1;
Tk_FreeTextLayout(butPtr->textLayout);
butPtr->textLayout = Tk_ComputeTextLayout(butPtr->tkfont,
- butPtr->text, TCL_INDEX_NONE, butPtr->wrapLength,
+ Tcl_GetString(butPtr->textObj), TCL_INDEX_NONE, butPtr->wrapLength,
butPtr->justify, 0, &butPtr->textWidth, &butPtr->textHeight);
txtWidth = butPtr->textWidth;
txtHeight = butPtr->textHeight;
@@ -731,7 +731,7 @@ TkMacOSXComputeMenuButtonParams(
{
MacMenuButton *mbPtr = (MacMenuButton *) butPtr;
- if (butPtr->image || butPtr->bitmap || butPtr->text) {
+ if (butPtr->image || butPtr->bitmap || butPtr->textObj) {
/* TODO: allow for Small and Mini menubuttons. */
*btnkind = kThemePopupButton;
} else { /* This should never happen. */