391 - Controls below other Frames accepting Input
What steps will reproduce the problem?
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.
What is the expected output? What do you see instead?
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.
Please provide any additional information below.
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.
| User | When | Change |
|---|---|---|
| dandraffbal | Jul 17, 2016 at 00:27 UTC | Create |
- 4 comments
- 4 comments
Facts
- Reported
- Jul 17, 2016
- Status
- New - Issue has not had initial review yet.
- Type
- Defect - A shortcoming, fault, or imperfection
- Priority
- Medium - Normal priority.
- Votes
- 0
- Component
- AceConfig-3.0
- Reply
- #4
dandraffbal Jul 18, 2016 at 20:41 UTC - 0 likes@Nevcairiel: Go
Sorry, a couple more specifics:
Follow these steps:
Here is a video of the bug happening after following those steps: https://www.youtube.com/watch?v=nszneXYy-4U
Let me know if there is anything else you need to reproduce the bug.
- Reply
- #3
Nevcairiel Jul 18, 2016 at 08:22 UTC - 0 likesI tried with your exact snippet and the slider from the bottom frame is not interactable through the top frame.
- Reply
- #2
dandraffbal Jul 17, 2016 at 07:56 UTC - 0 likesHere is a small example of how I am using it: http://pastebin.com/a5z9urFy
I overlayed those two frames like this: http://i.imgur.com/XRON6LK.png
This could very well just be how I am using it, but I thought I would report just incase this is really an issue.
- Reply
- #1
Nevcairiel Jul 17, 2016 at 07:34 UTC - 0 likesI 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.