Dynamic slot-to-region
Hello, I'm trying to setup my window layout in a true PiP (overlapping main) vs tiled slave windows. The goal is to integrate the slaves' PiP views into the party frames on the active toon. To make this look right, I need to be able to change which region a slave is shown in dependent upon which toon is the master.
As an example, I have one main window at full native resolution (1920x1200) and then 4 tiny regions @ 240x150 and they would be arranged somewhat like this (not really to scale):
When this starts up you would have the toons mapped to regions as follows:
T1->1, T2->2, T3->3, T4->4, T5->5
Now say I active T4 via a hotkey, the normal operation would be to swap regions 1 and 4, correct? I am then left with:
T4->1, T2->2, T3->3, T1->4, T5->5
But what I would like to be able to do is enforce a unique ordering of the slaves whenever a given toon is activated:
When T1 active then T2->2, T3->3, T4->4, T5->5
When T2 active then T1->2, T3->3, T4->4, T5->5
When T3 active then T1->2, T2->3, T4->4, T5->5
When T4 active then T1->2, T2->3, T3->4, T5->5
When T5 active then T1->2, T2->3, T3->4, T4->4
Is this possible with current version of ISBoxer, and if not, is it possible using underlying InnerSpace commands/LavishScript?
As an example, I have one main window at full native resolution (1920x1200) and then 4 tiny regions @ 240x150 and they would be arranged somewhat like this (not really to scale):
When this starts up you would have the toons mapped to regions as follows:
T1->1, T2->2, T3->3, T4->4, T5->5
Now say I active T4 via a hotkey, the normal operation would be to swap regions 1 and 4, correct? I am then left with:
T4->1, T2->2, T3->3, T1->4, T5->5
But what I would like to be able to do is enforce a unique ordering of the slaves whenever a given toon is activated:
When T1 active then T2->2, T3->3, T4->4, T5->5
When T2 active then T1->2, T3->3, T4->4, T5->5
When T3 active then T1->2, T2->3, T4->4, T5->5
When T4 active then T1->2, T2->3, T3->4, T5->5
When T5 active then T1->2, T2->3, T3->4, T4->4
Is this possible with current version of ISBoxer, and if not, is it possible using underlying InnerSpace commands/LavishScript?