save the icon filename instead the full path
commit8a822004eef716d3a154a78960773d52d9cc8253
authorRodolfo García Peñas (kix) <kix@kix.es>
Sun, 23 Aug 2015 18:56:58 +0000 (23 20:56 +0200)
committerCarlos R. Mafra <crmafra@gmail.com>
Sun, 23 Aug 2015 21:08:30 +0000 (23 22:08 +0100)
tree47547c7e2e403885914311fd0dbed6013e0cf100
parent54db8d6c43e23ec0404875a7e2d0a1454659bd9a
save the icon filename instead the full path

This patch saves the icon filename in the database and in the disk. wmaker
can find the icon in the different folders, including the cache folder.

This patch is based in the comments of Zoltan:

-------8<-------
Also app icon caching was broken around the same time. The app icon cache
in CachedPixmaps was meant to store icons retrieved from X clients so the
dock or clip can display those when the client is not running like after
startup. The cache should contain only such icons and the path should never
appear in WMWindowAttributes because the cache is an internal thing used to
look up icons not otherwise available. If you look at your WMWindowAttributes
now it is full of entries referring to the cache that should not be there and
if you look at the cache dir you'll find a lot of icons from all apps you've
ever started while there should be only the few docked ones that use client
side icons. Also the cache is never cleaned up only new icons are added to it.
-------8<-------

Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es>
src/icon.c