diff -r 39b9b86ec452 -r 19d37cb9c96c ui/motif/button.c --- a/ui/motif/button.c Sat Mar 22 15:34:20 2014 +0100 +++ b/ui/motif/button.c Sat Mar 22 19:45:44 2014 +0100 @@ -36,6 +36,7 @@ UIWIDGET ui_button(UiObject *obj, char *label, ui_callback f, void *data) { + UiContainer *ct = uic_get_current_container(obj); XmString str = XmStringCreateLocalized(label); int n = 0; @@ -43,7 +44,7 @@ XtSetArg(args[n], XmNlabelString, str); n++; - Widget parent = obj->container->add(obj->container, args, &n); + Widget parent = ct->add(ct, args, &n); Widget button = XmCreatePushButton(parent, "button", args, n); if(f) {