In past i already proposed an ability, that no other file manager possesses = a way to [url-viewtopic.php?t=25458]use base64 encoded icons[/url](which is a text) in scripts, so icons would be embedded in the script's body. Well maybe that would wait for the future, but how about an option to actually cache icons used by scripts in RAM? So if user the uses a script with icons, those stay in memory cached to the end of XY session, and next time the script is used, icons get read from there. Not only this would make less real reads from the hard memory, it will add some speed for big menus with icons.
Real life example. I use the script that collects most used apps from any place on the PC, and saves them as paper folders(basically a list with exe paths). Yet i have another script, that uses those paper folders to convert them into the menus = pretty easy to copy each line 3 times and format, so there be icon|name|path. BUT those scripted menus grow with time, and sometimes items in list are really from the very different locations, so each run of such menu makes say ~30 reads from all over the system just to get the icons, and only one item would be run, which makes all other reads kinda a waste, Plus when those menus get called some dozens, if not hundreds, times per day, that really is a huge number of wasted reads just for icons.
For the moment i'm trying to simply use menus without icons, which is pretty not comfortable, but if XY learns how to make one read on first script launch, and keep icons cached in Ram = that would really make icons use in menus more desirable!
I understand most users don't care about their hardware and excessive/useless operations, but XY is a Pro app and has lots of stuff for people that Do care.
XYplorer Beta Club