Fix the config dialog to not crash
Fucking e_comp changes under the hood
This commit is contained in:
parent
2ef240acc4
commit
94f551fb12
|
@ -31,7 +31,7 @@ static int _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
|
|||
|
||||
/* External Functions */
|
||||
E_Config_Dialog *
|
||||
e_int_config_places_module(E_Comp *comp, const char *params)
|
||||
e_int_config_places_module(Evas_Object *parent, const char *params)
|
||||
{
|
||||
E_Config_Dialog *cfd = NULL;
|
||||
E_Config_Dialog_View *v = NULL;
|
||||
|
@ -52,7 +52,7 @@ e_int_config_places_module(E_Comp *comp, const char *params)
|
|||
snprintf(buf, sizeof(buf), "%s/e-module-places.edj", places_conf->module->dir);
|
||||
|
||||
/* create new config dialog */
|
||||
cfd = e_config_dialog_new(comp, D_("Places Settings"), "Places",
|
||||
cfd = e_config_dialog_new(parent, D_("Places Settings"), "Places",
|
||||
"fileman/places", buf, 0, v, NULL);
|
||||
places_conf->cfd = cfd;
|
||||
return cfd;
|
||||
|
|
|
@ -533,7 +533,7 @@ _places_cb_mouse_down(void *data, Evas *evas, Evas_Object *obj, void *event)
|
|||
mi = e_menu_item_new(m);
|
||||
e_menu_item_label_set(mi, D_("Settings"));
|
||||
e_util_menu_item_theme_icon_set(mi, "preferences-system");
|
||||
e_menu_item_callback_set(mi, _places_cb_menu_configure, NULL);
|
||||
e_menu_item_callback_set(mi, _places_cb_menu_configure, obj);
|
||||
|
||||
/* Each Gadget Client has a utility menu from the Container */
|
||||
m = e_gadcon_client_util_menu_items_append(inst->gcc, m, 0);
|
||||
|
@ -568,5 +568,5 @@ _places_cb_menu_configure(void *data, E_Menu *mn, E_Menu_Item *mi)
|
|||
{
|
||||
if (!places_conf) return;
|
||||
if (places_conf->cfd) return;
|
||||
e_int_config_places_module(mn->zone->comp, NULL);
|
||||
e_int_config_places_module(data, NULL);
|
||||
}
|
||||
|
|
|
@ -70,7 +70,7 @@ EAPI void *e_modapi_init(E_Module *m);
|
|||
EAPI int e_modapi_shutdown(E_Module *m);
|
||||
EAPI int e_modapi_save(E_Module *m);
|
||||
|
||||
E_Config_Dialog *e_int_config_places_module(E_Comp *comp, const char *params);
|
||||
E_Config_Dialog *e_int_config_places_module(Evas_Object *parent, const char *params);
|
||||
void places_menu_augmentation(void);
|
||||
void places_popups_close(void);
|
||||
|
||||
|
|
Loading…
Reference in New Issue