The WindowManager marks taskbar and desktop icon bitmaps as volatile. This causes those icons to disappear until they are repainted when the system purges pages.
Before purging:
After purging:
As you can see, this causes a multitude of icons in the taskbar to disappear. When you hover over them, they are repainted, which restores the bitmaps. Here you can see an example of this.
While I understand the necessity to cut down on memory usage as much as possible when purging, this seems to be a detriment to the user experience if purging pages becomes necessary. If it's not plausible to completely retain these pages, is there a way that the images could be downscaled to fit in a smaller bitmap, which would still alleviate some memory usage (theoretically)?
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too