Hello to you all!
drmmm drmmm drmmm... Now's the time to unleash upon you the power of...
_________
Session Manager 2 _________
---
For those who don't want to RTFM:
• Sessions can now remember their layout
• Sessions are exactly the same between v1 and v2 (= full compatibility with existing sessions),
• Depending on your needs you can choose to have only one session with a layout (or none!), and you can even deactivate "
Layout Loading" to load all sessions without layout ('ala' v1).
- You should figure out the rest yourselves... So go ahead and try without waiting!

---
For the more sensible minds:
I'll probably create a new thread later cause I'll have to rewrite the presentation. But in the meantime here's a quick summary:
• A
Session is the state of all your
tabs (on both panes, visible or not),
• A
Layout is the state of the
interface of XYplorer (Visibility of: Single/Dual Pane; Navigation Panel; Tree; Catalog; Toolbar; Addressbar; Tabbar; Menu; Info Panel)
•
[v2.5] A layout
Extra is the state of the
content of some of XYplorer's interface elements (Toolbar buttons, Catalog, Tags, PortableFileAssociations)
• Sessions can be saved to later recall different states of tabsets (e.g. "ProjectToto", "Backups", "Image Collections"...).
- To save a new session
(e.g. "My Session"):
--->
Session Manager | Save Session As... > "My Session" > OK
• Sessions can now have a layout.
- To save a new session
(e.g. "My Session") with a layout, save like a regular session, but prefix the name with a question mark "
?":
--->
Session Manager | Save Session As... > "?My Session" > OK
- To add a layout to an existing session:
--->
Session Manager | Layout Tools > Save Layout of Current Session
---
Important note on the way layout switching is handled:
• A "default layout" is automatically stored on first run, but can also be saved later on, via:
--->
Session Manager | Layout Tools > Define Default Layout
- This default layout can be loaded anytime to "reset" XY's interface.
• A "last layout" is automatically stored whenever you leave a regular-session for a layout-session.
---> So later, whenever you leave a layout-session for a regular-session, XY's interface will automatically return to its previous state.
•
[v2.5] The same principle of a "default" and "last" auto-save is also applied to "Extra" interface elements - currently
Toolbar buttons, later
(hopefully) Catalog, Tags and PortableFileAssociations.
Notes:
• Layout-sessions are "marked" by a different icon than regular-sessions, and have a visual dot "•" after their name.
• Session Manager now uses an INI file to store all settings and layouts. This file is automatically created in the same folder and with the same name as Session Manager's script itself (bonus: any icon with the same name and in the same folder will be used to mark "layout-sessions"!).
•
[v2.5] "Toolbar buttons" state must be added manually to a layout via the "Layout Tools" menu. Other "Extra" interface elements will follow the same principle.
To feel the heat, just try to create then switch between two layout sessions: e.g. a full-featured (everything visible) "Polyvalent", and an ultra-stripped (everything hidden except toolbar and Preview) "Video Previews"...
Well, that's it for now...
I hope you'll enjoy it, and find it as useful as I do
Flux
#########
Installation
#########
Replace your previous Session Manager script, or follow the indications on the first post
The latest beta of XYplorer (>= v11.80.0109) is STRONGLY recommended (though not mandatory) for the smoothest experience.
The difference is very noticeable! Session Manager will suggest to activate the related tweak upon first launch (it's also in the options).
Session Manager v2.5a2
fixed:
EDIT:Sorry for those who'd already downloaded it, I'd left a "debug" message popping when resetting a session under a 'non optimized' XY (with flickering tweak OFF).