update winlist on dnd add

This commit is contained in:
Carsten Haitzler 2014-02-16 21:41:05 +09:00
parent 5383008606
commit 50909ee575
3 changed files with 20 additions and 1 deletions

View File

@ -2,6 +2,7 @@
#include "main.h" #include "main.h"
#include "win.h" #include "win.h"
#include "winvid.h" #include "winvid.h"
#include "winlist.h"
#include "dnd.h" #include "dnd.h"
void void
@ -76,7 +77,11 @@ _cb_drop(void *data, Evas_Object *o EINA_UNUSED, Elm_Selection_Data *ev)
win_video_insert(win, ev->data); win_video_insert(win, ev->data);
inserted = EINA_TRUE; inserted = EINA_TRUE;
} }
if (inserted) win_video_next(win); if (inserted)
{
win_video_next(win);
win_list_content_update(win);
}
return EINA_TRUE; return EINA_TRUE;
} }

View File

@ -324,3 +324,16 @@ win_list_size_update(Evas_Object *win)
evas_object_size_hint_min_set(sizer, w, h); evas_object_size_hint_min_set(sizer, w, h);
} }
} }
void
win_list_content_update(Evas_Object *win)
{
Eina_List *list;
if (!tb) return;
while ((list = elm_box_children_get(bx)))
{
evas_object_del(list->data);
}
_fill_box(win);
}

View File

@ -6,5 +6,6 @@ void win_list_hide(Evas_Object *win);
void win_list_toggle(Evas_Object *win); void win_list_toggle(Evas_Object *win);
void win_list_sel_update(Evas_Object *win); void win_list_sel_update(Evas_Object *win);
void win_list_size_update(Evas_Object *win); void win_list_size_update(Evas_Object *win);
void win_list_content_update(Evas_Object *win);
#endif #endif