On Wed, May 14, 2003 at 05:43:49PM -0400, David B Harris wrote: > On Wed, 14 May 2003 11:17:32 -0700 > You misunderstand though. It doesn't need to be done in menu itself. In > fact, such wouldn't make sense because different menu systems need > different icon sizes. Not only that, but it would be entirely > superfluous for menu to do it since the menuing system may be able to > scale things itself :) > > The menu-method itself would manage it. > > That being said, name a menu-method and I'll implement it. :)
Well if someone agree to maintain a package that provide a program manage-icon-cache with the following spec or similar, the I will add the needed hooks in menu so that this program is used if it is installed. SYNTAX manage-icon-cache /path/to/icon Read config file and return a path to an XPM icon that follow the dimension specified in the config file. manage-icon-cache will rescale /path/to/icon as needed, cache the result in the cache directory, and output the path to the rescaled icon to stdout. If no rescaling is done, manage-icon-cache return /path/to/icon and do not add it to the cache. manage-icon-cache --delete Clear the icon cache in the cache directory. FILES /etc/icon-cache.conf: configuration file. Provides the system wide icon size. ~/.icon-cache.conf: configuration file. Provides the per-user icon size. /var/lib/icon-cache : system-wide icon-cache. ~/.icon-cache : per-user icon-cache. CAVEATS Changing the config file will trigger a clearing of the cache at the next run. When run by non-root, manage-icon-cache will use scaled icons in /var/lib/icon-cache if they are available and ( ~/.icon-cache.conf does not exist or it is EQUIVALENT to /etc/icon-cache.conf. EQUIVALENT is defined as being line by line identical, or (optionnaly) by specifying the same configuration. When there is no scaling to perform manage-icon-cache must be fast. Cheers, -- Bill. <[EMAIL PROTECTED]> Imagine a large red swirl here.

