LibDropDownMenu

Libraries

A converted version of Blizzards UIDropDownMenu into a library accessable by LibStub

WoW 12.1.0 Actively Maintained

Trend Explorer

Recent download momentum

Estimated downloads/hour over observed intervals in the last 48 hours.

Latest interval 0 /h 1h observed interval · ending Sep 11, 12 PM
Peak estimate +1.01 /h 0.989h observed interval · ending Sep 10, 3 AM
Average estimate +0.0843 /h Time-weighted · 47.5h covered of 48h

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/projects  

At-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.

Discover more

Keep exploring

Similar addons you might also want to check out.

More by hizuro_de

Same creator, different utilities.

Similar in Libraries

Comparable addons in the same lane.