1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-12-26 12:27:52 +00:00

Approach the per-image cache control another way.

This commit is contained in:
Brenden Matthews 2009-06-14 14:50:30 -06:00
parent be75e07c9d
commit b78650d29a

View File

@ -38,7 +38,6 @@ struct image_list_s {
int wh_set;
char no_cache;
int flush_interval;
int flush_last;
struct image_list_s *next;
};
@ -161,9 +160,8 @@ static void cimlib_draw_image(struct image_list_s *cur, int *clip_x, int *clip_y
imlib_blend_image_onto_image(image, 1, 0, 0, w, h,
cur->x, cur->y, cur->w, cur->h);
imlib_context_set_image(image);
if (cur->no_cache || (cur->flush_interval && now - cur->flush_interval > cur->flush_last)) {
if (cur->no_cache || (now % cur->flush_interval == 0)) {
imlib_free_image_and_decache();
cur->flush_last = now;
} else {
imlib_free_image();
}