yakov pushed a commit to branch master. http://git.enlightenment.org/tools/erigo.git/commit/?id=af6e9d79d9427df58c0f2c22778e0af10583ff8f
commit af6e9d79d9427df58c0f2c22778e0af10583ff8f Author: Yakov Goldberg <yako...@samsung.com> Date: Mon Apr 6 11:28:08 2015 +0300 Fix error when dragging window from factory This fixes an error: Object of class 'Elm_Win' - Not all of the object constructors have been executed. --- src/bin/egui_gui/editor.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bin/egui_gui/editor.c b/src/bin/egui_gui/editor.c index b38cce2..3e6e02d 100644 --- a/src/bin/egui_gui/editor.c +++ b/src/bin/egui_gui/editor.c @@ -1441,9 +1441,16 @@ _drop_target_main_wdg_enter(void *data, Evas_Object *obj) { drag_obj_class_name = _drag_data; kl_func = db_class_func_get(drag_obj_class_name); - di->eo_cur = eo_add(kl_func(), canvas); - eo_do(di->eo_cur, efl_gfx_visible_set(EINA_TRUE), - elm_obj_widget_part_text_set(NULL, drag_obj_class_name)); + if (!strcmp(drag_obj_class_name, DB_DEF_WIN_CLASS)) + { + di->eo_cur = eo_add(kl_func(), canvas, elm_obj_win_constructor(NULL, ELM_WIN_BASIC)); + } + else + { + di->eo_cur = eo_add(kl_func(), canvas); + } + eo_do(di->eo_cur, efl_gfx_visible_set(EINA_TRUE), + elm_obj_widget_part_text_set(NULL, drag_obj_class_name)); } } } --