LibDDI-1.0

Development Tools 1 more category

Simple AceGUI3 dropdown item classes for font/statusbar/sound/etc.

WoW 12.0.1 Needs Update

Trend Explorer

Recent download momentum

Hourly download deltas for the last 48 hours.

Latest hour +0 Jun 2, 11 AM
Peak hour +15 Jun 4, 5 AM
Average +1 per hour

About this addon

What it does

Please support my work on Patreon/GitHub

 

Provides several dropdown item types that can be used with AceGUI-3.0's AceGUIWidget-DropDown in order to style font, statusbar and sound-dropdowns properly, making it easier for the user to select the preferred item.
LibDDI can also be used with AceConfig option tables with the 'select' type, using the itemControl property.

The following item types are available: DDI-Font, DDI-Statusbar, DDI-Sound and DDI-RaidIcon.

Pull LibDDI-1.0 in via your TOC/embeds.xml and make sure it's loaded after AceGUI-3.0 and LibSharedMedia-3.0, and it's ready to be used. There's no real API; LibDDI just provides a few widget types for AceGUI.

Example

-- If you're using AceOptions tables;
local fonts = LibStub("LibSharedMedia-3.0"):List("font")
local option = {
  type = "select",
  name = "Font",
  values = fonts,
  get = function()
   for i, v in next, fonts do
   if v == db.font then return i end
   end
  end,
  set = function(_, value)
  db.font = fonts[value]
end,
itemControl = "DDI-Font",
}
-- If you're using AceGUI-3.0 directly;
local dropdown = AceGUI:Create("Dropdown")
dropdown:SetLabel("Font")
dropdown:SetList(fonts, nil, "DDI-Font")
dropdown:SetCallback("OnValueChanged", function(_, _, value)
db.font = fonts[value]
end)
for i, v in next, fonts do
if v == db.font then
dropdown:SetValue(i)
break
end
end

 

updateToggle(self)

Common

Parameters

self

 

At-a-glance numbers

Performance highlights

  • Peaked at Hot #322 on May 17, 2026.
  • Featured on the Hot list across 5 distinct weeks.
  • Shipped 1 release in the last 30 days.
  • Averaging 11 new downloads per day over the past week.

Visuals

Screenshots 4

Use real gameplay shots to assess the addon before installing.

Discover more

Keep exploring

Similar addons you might also want to check out.