elm_object_part_content_set(priv->base, PART_VIEWER_BG, bg);
}
+static void _image_unload(struct _priv *priv)
+{
+ if (priv->photo_pre) {
+ evas_object_del(priv->photo_pre);
+ priv->photo_pre = NULL;
+ }
+
+ if (priv->photo) {
+ evas_object_del(priv->photo);
+ priv->photo = NULL;
+ }
+
+ _set_bg_color(priv, 0, 0, 0, 0);
+
+ elm_object_part_content_unset(priv->base, PART_VIEWER_CONTENT);
+}
+
static void _image_loaded(void *data, Evas_Object *obj, void *ev)
{
struct _priv *priv;
Evas_Object *obj;
if (id == VIEWER_MOVIE) {
+ _image_unload(priv);
_player_play(priv);
return;
} else if (id == VIEWER_VIDEO) {
+ _image_unload(priv);
_player_play(priv);
if (!priv->slideshow.enable)