Skip to content

Commit

Permalink
Fix UIDropDownMenu taint (WIP)
Browse files Browse the repository at this point in the history
Taint issues on most windows seem to be fixed. Import window still taints. Some dropdown menu borders are missing.
  • Loading branch information
Anonomit committed Jan 27, 2023
1 parent 61fe4ea commit 186823b
Show file tree
Hide file tree
Showing 15 changed files with 2,600 additions and 215 deletions.
44 changes: 44 additions & 0 deletions Libs/LibUIDropDownMenu/LibEasyMenu.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
--$Id: LibEasyMenu.lua 64 2020-11-18 13:13:15Z arithmandar $
-- //////////////////////////////////////////////////////////////
-- Notes:
-- Functions have been moved to under LibUIDropDownMenu.lua
-- New function calls are as below:
--
-- - lib:EasyMenu(menuList, menuFrame, anchor, x, y, displayMode, autoHideDelay )
-- - lib:EasyMenu_Initialize( frame, level, menuList )
--
-- //////////////////////////////////////////////////////////////
-- Simplified Menu Display System
-- This is a basic system for displaying a menu from a structure table.
--
-- See UIDropDownMenu.lua for the menuList details.
--
-- Args:
-- menuList - menu table
-- menuFrame - the UI frame to populate
-- anchor - where to anchor the frame (e.g. CURSOR)
-- x - x offset
-- y - y offset
-- displayMode - border type
-- autoHideDelay - how long until the menu disappears
--
--
--[[
function EasyMenu(menuList, menuFrame, anchor, x, y, displayMode, autoHideDelay )
if ( displayMode == "MENU" ) then
menuFrame.displayMode = displayMode;
end
UIDropDownMenu_Initialize(menuFrame, EasyMenu_Initialize, displayMode, nil, menuList);
ToggleDropDownMenu(1, nil, menuFrame, anchor, x, y, menuList, nil, autoHideDelay);
end
function EasyMenu_Initialize( frame, level, menuList )
for index = 1, #menuList do
local value = menuList[index]
if (value.text) then
value.index = index;
UIDropDownMenu_AddButton( value, level );
end
end
end
]]
Loading

0 comments on commit 186823b

Please sign in to comment.