e_object_del(E_OBJECT(bd->border_border_dialog));
bd->border_border_dialog = NULL;
}
+ if (bd->border_prop_dialog)
+ {
+ e_object_del(E_OBJECT(bd->border_prop_dialog));
+ bd->border_prop_dialog = NULL;
+ }
e_int_border_menu_del(bd);
E_Config_Dialog *border_locks_dialog;
E_Config_Dialog *border_remember_dialog;
E_Config_Dialog *border_border_dialog;
+ E_Config_Dialog *border_icon_dialog;
+ E_Dialog *border_prop_dialog;
E_Menu *border_stacking_menu;
E_Menu *border_maximize_menu;
Evas_List *pending_move_resize;
cfdata = E_NEW(E_Config_Dialog_Data, 1);
cfdata->border = bd;
+ bd->border_prop_dialog = cfd;
#define IFDUP(prop, dest) \
if (cfdata->border->prop) cfdata->dest = strdup(cfdata->border->prop)
static void
_free_data(E_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{
+ if (cfdata->border)
+ cfdata->border->border_prop_dialog = NULL;
+
/* Free the cfdata */
#define IFREE(x) E_FREE(cfdata->x)
IFREE(icccm.title);