forgot to hook dialog deletes in new import dialogs which led to a crash when keybinds were used. fix!
SVN revision: 75078
This commit is contained in:
parent
97faa73719
commit
ffac12a5e1
|
@ -380,6 +380,14 @@ _e_import_config_preview_size_get(int size, int w, int h,int *tw, int *th)
|
||||||
*th = h;
|
*th = h;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_e_import_config_dia_del(void *data)
|
||||||
|
{
|
||||||
|
E_Dialog *dia = data;
|
||||||
|
|
||||||
|
e_object_del(dia->data);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_import_config_dialog_del(void *data)
|
_e_import_config_dialog_del(void *data)
|
||||||
{
|
{
|
||||||
|
@ -433,6 +441,7 @@ e_import_config_dialog_show(E_Container *con, const char *path, Ecore_End_Cb ok,
|
||||||
import->dia = dia;
|
import->dia = dia;
|
||||||
import->ok = ok, import->cancel = cancel;
|
import->ok = ok, import->cancel = cancel;
|
||||||
import->path = eina_stringshare_add(path);
|
import->path = eina_stringshare_add(path);
|
||||||
|
e_object_del_attach_func_set(E_OBJECT(dia), _e_import_config_dia_del);
|
||||||
e_win_delete_callback_set(dia->win, _e_import_config_dialog_win_del);
|
e_win_delete_callback_set(dia->win, _e_import_config_dialog_win_del);
|
||||||
|
|
||||||
evas = e_win_evas_get(dia->win);
|
evas = e_win_evas_get(dia->win);
|
||||||
|
|
|
@ -100,6 +100,14 @@ _fsel_cb_ok(void *data, E_Dialog *dia __UNUSED__)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void
|
||||||
|
_e_import_dia_del(void *data)
|
||||||
|
{
|
||||||
|
E_Dialog *dia = data;
|
||||||
|
|
||||||
|
e_object_del(dia->data);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_import_dialog_del(void *data)
|
_e_import_dialog_del(void *data)
|
||||||
{
|
{
|
||||||
|
@ -120,6 +128,7 @@ _e_import_dialog_win_del(E_Win *win)
|
||||||
id = dia->data;
|
id = dia->data;
|
||||||
e_object_del(E_OBJECT(id));
|
e_object_del(E_OBJECT(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
EAPI E_Import_Dialog *
|
EAPI E_Import_Dialog *
|
||||||
|
@ -140,6 +149,7 @@ e_import_dialog_show(E_Container *con, const char *dev, const char *path, Ecore_
|
||||||
dia->data = id;
|
dia->data = id;
|
||||||
id->dia = dia;
|
id->dia = dia;
|
||||||
id->ok = ok, id->cancel = cancel;
|
id->ok = ok, id->cancel = cancel;
|
||||||
|
e_object_del_attach_func_set(E_OBJECT(dia), _e_import_dia_del);
|
||||||
e_win_delete_callback_set(dia->win, _e_import_dialog_win_del);
|
e_win_delete_callback_set(dia->win, _e_import_dialog_win_del);
|
||||||
|
|
||||||
evas = e_win_evas_get(dia->win);
|
evas = e_win_evas_get(dia->win);
|
||||||
|
|
Loading…
Reference in New Issue