MSA-DropDownMenu-1.0

DropDown menu for non-Blizzard addons (WoW 8.0 compatible)

Developed and tested on project Kaliel's Tracker.

Context menu example      Drop down example

If you like this addon, support me. Thank you  

WoW 8.0 info

Now without these errors:

Deferred XML Node object named ..... already exists

Why?

Default Blizzard UIDropDownMenu functions are sometimes used inside protected frames and therefore usage UIDropDownMenu in non-Blizzard addons then causes taints.

Taints generate:

  • Alert popups
    Taint alert

  • LUA errors
    1x [ADDON_ACTION_FORBIDDEN] AddOn 'SomeAddon' tried to call the protected function 'SomeFunction()'.
  • and stops processing of functions from protected frames.

Who uses this Lib?

See Relations > Dependents
If you use this library, please mark it as a related project for your addon.

Documentation

MSA-DropDownMenu Documentation

Changes in version 1.0.5

Creation of dropdown menu base frame:

  • Old method (to version 1.0.4)
    local myDropDown = CreateFrame("Frame", "MyDropDown", ParentFrame, "MSA_DropDownMenuTemplate")
  • New method (from version 1.0.5)
    local myDropDown = MSA_DropDownMenu_Create("MyDropDown", ParentFrame)

Limitations

  • Skinning from User Interface addons - supported only ElvUITukui and Aurora (partially).

Bugs or Feature requests

For reporting bugs or feature requests please use Tickets!

About This Project

  • Project ID
    254936
  • Created
    Dec 10, 2016
  • Last Released File
    Sep 27, 2018
  • Total Downloads
    2,899
  • License

Categories

Members

Recent Files