When you create two config frames and one is over the other, you can "click through" the top frame and interact with the bottom frame.
Each control should check to see if they are "Topmost" in the registered frame stack before accepting input. Not accepting input if they are below another frame that is above that specific control.
I understand this may be difficult to implement with all frames, but as far as AceConfigDialog frames are concerned, it should be easy to know which frame is on top and therefore the only one that should accept click events.
I just tested this and cannot reproduce any issues with default AceGUI frames. Created two with widgets on them, moved them to overlap, and the top frame properly blocks any input from reaching the bottom one.
Here is a small example of how I am using it:
I overlayed those two frames like this:
This could very well just be how I am using it, but I thought I would report just incase this is really an issue.
I tried with your exact snippet and the slider from the bottom frame is not interactable through the top frame.
Sorry, a couple more specifics:
Here is a video of the bug happening after following those steps:
Let me know if there is anything else you need to reproduce the bug.
To post a comment, please
or register a new account.