yakov pushed a commit to branch master.

http://git.enlightenment.org/tools/erigo.git/commit/?id=04324ee1c919ef4d6c6d0122b28f70bcee71c57d

commit 04324ee1c919ef4d6c6d0122b28f70bcee71c57d
Author: Yakov Goldberg <yako...@samsung.com>
Date:   Wed Dec 9 13:55:25 2015 +0200

    Fix border drawing for table drop target
    
    Fix border drawing issue when table is a drop target,
    and dragging object from external source.
---
 src/bin/gui/editor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/gui/editor.c b/src/bin/gui/editor.c
index 46a350e..15423d6 100644
--- a/src/bin/gui/editor.c
+++ b/src/bin/gui/editor.c
@@ -2372,7 +2372,7 @@ _drop_target_pos(void *data, Eo *obj, Evas_Coord x, 
Evas_Coord y, Elm_Xdnd_Actio
              /* Put objects to default places */
              if (di->packed)
                {
-                  eo_do(drop_target_wdg_eo, elm_obj_table_unpack(di->eo_cur));
+                  if (di->eo_cur) eo_do(drop_target_wdg_eo, 
elm_obj_table_unpack(di->eo_cur));
                   EINA_LIST_FOREACH(lst, l, it)
                     {
                        Gui_Widget_Property *prop = 
obj_container_item_prop_get(it);
@@ -2426,7 +2426,7 @@ _drop_target_pos(void *data, Eo *obj, Evas_Coord x, 
Evas_Coord y, Elm_Xdnd_Actio
              /* Draw borders of the table. */
             _table_borders_draw(drop_target_wdg_eo, max_pack_x, max_pack_y, 
&(di->table_borders));
 
-             eo_do(drop_target_wdg_eo, elm_obj_table_pack(di->eo_cur, pack_x, 
pack_y, 1, 1));
+             if (di->eo_cur) eo_do(drop_target_wdg_eo, 
elm_obj_table_pack(di->eo_cur, pack_x, pack_y, 1, 1));
              di->table_pack_x = pack_x;
              di->table_pack_y = pack_y;
              di->packed = EINA_TRUE;

-- 


Reply via email to