diff -r 42506e19eb6b -r 25e5390cce41 ui/motif/tree.c --- a/ui/motif/tree.c Fri Jun 13 10:39:54 2014 +0200 +++ b/ui/motif/tree.c Tue Jul 22 09:51:17 2014 +0200 @@ -35,6 +35,7 @@ #include "container.h" #include "../common/object.h" +#include "../common/context.h" #include "../../ucx/utils.h" UIWIDGET ui_table(UiObject *obj, UiList *model, UiModelInfo *modelinfo) { @@ -218,7 +219,7 @@ UiEvent e; e.obj = event->obj; e.window = event->obj->window; - e.document = event->obj->document; + e.document = event->obj->ctx->document; e.eventdata = selection; e.intval = selection->count > 0 ? selection->rows[0] : -1; event->activate(&e, event->userdata); @@ -238,7 +239,7 @@ UiEvent e; e.obj = event->obj; e.window = event->obj->window; - e.document = event->obj->document; + e.document = event->obj->ctx->document; e.eventdata = selection; e.intval = selection->count > 0 ? selection->rows[0] : -1; event->selection(&e, event->userdata);