Implement image cache to reduce resource usage by textures displaying the same image over and over again
Defer loading images in XfdashboardButton to avoid loading and creating textures of unused images.
Using deferred loading mechanism of XfdashboardButton in XfdashboardApplicationButton by setting icon name instead of loading image from cache directly.