deleted image is replaced by the next one from the list, keep
the old image displayed until the new one is set
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE)) && fd == imd->image_fd)
{
+ if ((type & NOTIFY_CHANGE) && fd->change && fd->change->type == FILEDATA_CHANGE_DELETE)
+ return; /* keep the image displayed, it will be replaced by the next image from the list soon */
DEBUG_1("Notify image: %s %04x", fd->path, type);
image_reload(imd);
}
layout_image_set_collection(lw, cd, new);
return;
}
+ layout_image_set_fd(lw, NULL);
}
-
- layout_image_set_fd(lw, NULL);
+
+ /* the image will be set to the next image from the list soon,
+ setting it to NULL here is not necessary*/
}
}