diff options
Diffstat (limited to 'src/bdm.c')
-rw-r--r-- | src/bdm.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -229,8 +229,7 @@ static int loadWidget (char * path) widget->handleEvent = dlsym (widgetDL, "handleEvent"); - widget->images = widget->getImages (); - widget->texts = widget->getTexts (); + widget->prev = (BDMWidget *) g_slist_last (Widgets); if (widget->prev) @@ -238,6 +237,8 @@ static int loadWidget (char * path) widget->next = NULL; widget->initWidget (widget); + widget->images = widget->getImages (); + widget->texts = widget->getTexts (); /* TODO: Find how we want widget->screenArea set */ Widgets = g_slist_append (Widgets, widget); |