BetterBlizzOptions

4 - Library breaks StaticPopup from Interface Options

What steps will reproduce the problem?
1.  Load BetterBlizzOptions
2. Open the Interface options for any addon
3. Click the "Defaults" button in the bottom left-hand corner
4. Notice the confimation dialog pops up "behind" the InterfaceOptionsFrame, where it cannot be clicked.

What is the expected output? What do you see instead?
I expect StaticPopup confirmation dialogs launched from InterfaceOptionsFrame to appear above it, not beneath it. The same problem happens with any addon-specific StaticPopup_Show() commands launched from InterfaceOptionsFrame (eg by an AceConfig execute button).

What version of the product are you using?
r39-release

Please provide any additional information below.

The problem is caused by LibBetterBlizzOptions-1.0.lua:132

InterfaceOptionsFrame:SetFrameStrata("FULLSCREEN_DIALOG")

which changes the default InterfaceOptionsFrame strata from "HIGH" (which is below StaticPopup that runs at "DIALOG") to "FULLSCREEN_DIALOG" which is above StaticPopup.

I don't see a good reason for the library to messing with the InterfaceOptionsFrame strata, especially in light of the fact that it breaks StaticPopup behavior.
The fix is to remove that line.

User When Change
oscarucb Mar 31, 2016 at 03:04 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • 1 comment

Facts

Reported
Mar 31, 2016
Status
New - Issue has not had initial review yet.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees