I have undocked both the Elements and Defined Behavior panels. I hide them when I don’t need them, but sometimes I need both of them and sometimes they overlap each other.
The panels seem to have some built-in z-value, which has effect if the panels overlap each other.
1. Show the Elements panel
2. Show the Defined Bahavior panel and make it overlap the Elements panel
3. Click in the work area to move focus out of the Defined Behavior panel
Now, the Elements panel automatically moves in front of the Defined Bahavior panel.
I would prefer that the layering/order of the panels would nothing change automatically.
I just tried it and seems the panels will remember the latest active panel, and put it on top. I think it is a reasonable behavior.
Actually ForeUI is using an open source docking framwork named “MyDoggy”, and these behavior is defined in that framework. MyDoggy is basing LGPL, and we could not modify its implementation without open sourcing our code. So I am afraid we could not work on that.
Meanwhile, I think it is better to tile the panels instead of overlapping them 🙂
“I just tried it and seems the panels will remember the latest active panel, and put it on top. I think it is a reasonable behavior. ”
Yes, that would make sense, but when I follow 1, 2 and 3 as described, it does not follow that principle. The Elements panel covers the Defined Behavior panel even though the Defined Behavior panel was the latest active panel.
Anyway, if you can’t fix it, you can’t fix it 🙂
This question is now closed