As a result of a question from Jeremiah Hammond I have uploaded a new version with support for multiple windows within the same file. There are, however, a couple of caveats:
- Windows names must be unique
- Changing the name of a window will start a new history
Dealing with multiple windows does complicate the module somewhat and has resulted in two additional custom functions (still optional). These have the additional benefit of allowing developers to customise the tooltips.
You may wonder why I wrote custom functions if they are not strictly required. There are two reasons:
- They make debugging much faster as I only have to make changes once.
- I like the idea of being able to improve the module without editing every layout
The latest version also includes the ability to toggle the saving of layouts to the history by setting a global variable.
The original single window version has been in use with several developers for some time and is well tested. This new version is less well tested so I have decided to keep both versions available for the time being.