If folder have numbered canvases, like: 1cats.pur, 2 fish.pur, 3.dogs.pur.
When one of them are opened, they incrementally showed in one-line tabs menu.
"1cats 2 fish 3.dogs"
But, after click on, for example, 3 fish.pur occurs additional scanning of folder for 3_* canvases.
Which shown as second level of tabs.
"1cats 2 fish [3.dogs]"
"3_1 Chihuahua 3_2 Dobermann 3_3 St.Bernard
The same with 3rd and 4th levels of tabs: 3_1_1 and 3_1_1_1.
After click at 1cats tab, the lower levels of tabs closes and their content unloaded from memory.
It would be convenient if, via tab's sub-menu or button, users could choose between:
1. Keep canvas constantly loaded in memory.
2. Unload canvas from memory after 3 minutes of downtime on other tab.
3. Unload canvas from memory immediately after switching to another tab.
Such settings stored in related folders like pur.ini files. Visually, unloaded canvases can be indicated by a darkened color or by [X] symbol.
Such a hierarchy of tabs should greatly simplify implementation of tabs system and improve orientation among canvases.
At the same time, allowing to divide large thematic canvases into several quickly loading and unloading parts, partially solving memory and lags problems.
Edited 1 time(s). Last edit at 2024-09-20 15:43 by Metasa.