Trend Explorer
Recent download momentum
Estimated downloads/hour over observed intervals in the last 48 hours.
Lines connect interval estimates, not hourly measurements. Unobserved time is not counted as zero or extrapolated to now.
About this addon
What it does
Description
This is a converted version of Blizzards UIDropDownMenu from WoW Retail into a library accessable by LibStub.
Since Blizzards new xml error handling it is a problem to use xml templates in libraries. I've converted the templates into lua functions.
My two goals:
1. Keep sync to Blizzards retail client version.
2. It should be compatible to classic clients.
The XML templates are converted into lua functions
- UIDropDownMenuButtonTemplate into <lib>.Create_DropDownMenuButton(<name>[,<parent>[,<optsTable>]]>
- UIDropDownListTemplate into <lib>.Create_DropDownMenuList(<name>[,<parent>[,<optsTable>]]>
- UIDropDownMenuTemplate into <lib>.Create_DropDownMenu(<name>[,<parent>[,<optsTable>]]>
Currently the optsTable can contain only one usable entry. { id=<number> }
Example
local lib = LibStub("LibDropDownMenu");
local menuFrame = lib.Create_DropDownMenu("MyAddOn_DropDownMenu",UIParent);
-- instead of template UIDropDownMenuTemplate
local menuList = {
{ text="TestTitle", isTitle=true },
{ text="TestFunction", isNotRadio=true, notCheckable=false }
};
lib.EasyMenu(menuList,menuFrame,"cursor",0,0,"MENU");
Repository
git clone https://repos.curseforge.com/wow/libdropdownmenu
In .pkgmeta file
externals:
libs/LibDropDownMenu:
url: https://repos.curseforge.com/wow/libdropdownmenu
tag: latest
Hizuro's other projects
• https://www.curseforge.com/members/hizuro_de/projectsAt-a-glance numbers
Performance highlights
- Peaked at Hot #1488 on Aug 13, 2026.
- Peaked at Rising #2070 on Aug 26, 2026.
- Featured on the Hot list across 5 distinct weeks.
- Shipped 2 releases in the last 30 days.
- Averaging 2 new downloads per day over the past week.