unswallow the icons, or there will be visible duplicates, even if the gadman window is hidden.

SVN revision: 36875
This commit is contained in:
Viktor Kojouharov 2008-10-20 21:28:41 +00:00
parent 2b8ed436ff
commit 7be1c84c80
1 changed files with 8 additions and 0 deletions

View File

@ -916,6 +916,8 @@ _forecasts_display_set(Instance * inst, int ok)
for (i = 0; i < FORECASTS; i++) for (i = 0; i < FORECASTS; i++)
{ {
Evas_Object *swallow;
snprintf(name, sizeof(name), "e.text.day%d.date", i); snprintf(name, sizeof(name), "e.text.day%d.date", i);
edje_object_part_text_set(inst->forecasts->forecasts_obj, name, inst->forecast[i].date); edje_object_part_text_set(inst->forecasts->forecasts_obj, name, inst->forecast[i].date);
@ -931,6 +933,12 @@ _forecasts_display_set(Instance * inst, int ok)
edje_object_part_text_set(inst->forecasts->forecasts_obj, name, buf); edje_object_part_text_set(inst->forecasts->forecasts_obj, name, buf);
snprintf(name, sizeof(name), "e.swallow.day%d.icon", i); snprintf(name, sizeof(name), "e.swallow.day%d.icon", i);
swallow = edje_object_part_swallow_get(inst->forecasts->forecasts_obj, name);
if (swallow)
{
edje_object_part_unswallow(inst->forecasts->forecasts_obj, swallow);
evas_object_del(swallow);
}
edje_object_part_swallow(inst->forecasts->forecasts_obj, name, edje_object_part_swallow(inst->forecasts->forecasts_obj, name,
_forecasts_popup_icon_create(inst->gcc->gadcon->evas, inst->forecast[i].code)); _forecasts_popup_icon_create(inst->gcc->gadcon->evas, inst->forecast[i].code));
} }