Problem:
Users do not know what a ram is, just make huge ass images/animations, are surprised Krita is slow and or Krita crashes due out of memory errors.
Possible solution:
Add more icons to statusbar, much like how blender has a green to red light gradient for the state of the memory consumption. We already have a warning symbol for when Krita starts to swap:
The code for that is determined in kis_statusbar.cc
https://phabricator.kde.org/source/krita/browse/master/libs/ui/kis_statusbar.cc$297
Problems that need solving:
- What rules show which icon? Like, the image starting to swap is determined by the amount of ram taken up by 'tiles'(section of the image) being beyond 87.5% of the hard limit for tiles. This is only for a single image, and different from Krita's memory consumption as a whole. Resources, on top of that, are not even taken into account in the memory statistics if IIRC.
- How should the icons look? Our warning icon is yellow.
- Can we figure out icons that are friendly to color blind people?
Please discuss. The feature itself should be trivial to implement, but we need some good rules first.