This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
Hi! First off, thanks for maintaining LibUIDropDownMenu. A lot of us depend on it.
We recently moved from an older revision (r117-based) to r145 and found a regression on the Classic “Forever” client (mainline engine, interface 16001).
What happens
func
When you select a sub-option in the menu, it doesn't save.
Move your mouse off, and back again and this happens.
Likely cause
r145 detects Forever as isClassicForever and sends it through the retail code paths. Older revisions compared only the interface version, so Forever was treated as Classic Era and used the classic paths. Both the sub-menu click handling and the auto-hide timer worked there.
isClassicForever
We traced the click problem to the retail paths running on Forever but haven’t found the exact step where the click gets dropped.
Workaround we’re using locally
Keep Forever on the classic paths:
isClassicForever = false -- and include isForeverBeta in isAnyClassic
With that change, sub-menu toggles save correctly and the auto-hide timer works again. The change only affects clients where isForeverBeta is true.
isForeverBeta
Steps to reproduce
keepShownOnClick
Happy to test a fix or share more details. Thanks again!
Think this is fixed in 147? Guess I better try that too. (=
Confirmed, still an issue in latest build. Thanks!
To post a comment, please login or register a new account.