I wish that windows saved their location/size and frame/title/locked state when they are changed through script..
For instance if I had a custom window named CustomWindow in Mainhud.. And the map window calls something like:
Parent.CustomWindow.Location=1,1
It should save the Location of the CustomWindow in the INI file..
Would allow us to save locations on "Docking Windows" without the user having to mess with a third party windows..
Also, for similar reasons, I wish the pack location of the windows would save in the INI when changed through scripting..
Or another more advanced, idea.. Would be useful to all modders..
I saw quib mention an OnLogin Event.. Add that and have windows save ANY properties that aren't standard to the INI on windows.. This would be useful for all sorts of custom stuff..
Some examples off the top of my head:
If, I add a property name TM_MinimapActive, TM_DockLoc, TM_MapLoc, in the main Map page it would save it to the INI file whenever it changed.. So If I dock my Talyns' Minimap I could save the maps location to TM_MapLoc and set the TM_MinimapActive="true" then logout and login I would be able to script it to re-dock and set location to dock location on login.. To finish it off have the Undock button set the TM_DockLoc and everything should be saved
..
quicker example..
With my chat windows that have 4 layouts.. I can have 4 booleans (TM_NoScroll, TM_NoInput, etc) and use them to set the correct layout on login..
I could add TM_MinLocation, TM_MinSize, TM_RestSize, TM_RestLocations, TM_MinState... As long as the stuff saved when it changes It could be used to set up a nice minimize/restore system