mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-18 12:00:31 +01:00
New applications do not create Cached Icon
This patch avoids to create Cached Icons for all applications. Only the applications docked should create it, as Zoltan said: -------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>
This commit is contained in:
committed by
Carlos R. Mafra
parent
b281587397
commit
9c4b19d8aa
@@ -159,9 +159,6 @@ void create_appicon_for_application(WApplication *wapp, WWindow *wwin)
|
||||
if (!WFLAGP(wapp->main_window_desc, no_appicon))
|
||||
paint_app_icon(wapp);
|
||||
}
|
||||
|
||||
/* Save the app_icon in a file */
|
||||
save_appicon(wapp->app_icon, False);
|
||||
}
|
||||
|
||||
void unpaint_app_icon(WApplication *wapp)
|
||||
|
||||
Reference in New Issue
Block a user