image: Use imlib2's image cache
commit4b622523eb22d3cc19fde5cc685da55dcc6a9967
authorJulien Danjou <julien@danjou.info>
Mon, 14 Dec 2009 09:24:08 +0000 (14 10:24 +0100)
committerJulien Danjou <julien@danjou.info>
Mon, 14 Dec 2009 09:24:08 +0000 (14 10:24 +0100)
tree216b2aa831b82d1f1c2d02b9df96067a2acbf532
parent84acfc46521e756c4f44754cf7ebd69bc6b70f71
image: Use imlib2's image cache

This makes imlib add images loaded from files to its image cache again. That way
we avoid loading the same image again and again (e.g. if you cycle through the
list layouts all the layout icons are loaded).

To not reintroduce FS#651 (fixed in 2dadce9b), we call
imlib_image_set_changes_on_disk(). This causes two stat() calls if the same file
is loaded again to check if the file's timestamps changed which is still less
expensive than loading the whole image again.

Signed-off-by: Uli Schlachter <psychon@znc.in>
Signed-off-by: Julien Danjou <julien@danjou.info>
image.c