LargerMacroIconSelection
Shows you a much bigger icon selection frame
Supports Macros, the Equipment Manager, Guild Bank, Warbanks and includes a search box!
(The icon selector window is no longer resizable)
Notice 2024-08-08: LargerMacroIconSelection briefly used IconFileNames as a separate addon but it's now in LargerMacroIconSelectionData, so you can safely remove the IconFileNames addon.
Any chance for an update for 11.1? Lots of icons missing search data. Can't even enter some newer icon IDs
An update for 11.1.0 is on the to-do list, hopefully this week
Is there any updated alternative to this addon? Just with a search for icons?
You no longer have to look for an alternative 😌
In reply to Ketho17: Thank you so much! 😍
@Ketho17: very glad to hear that you're planning to update this addon; it may only be a 'little' thing but it really does make the everyday WoW experience a whole lot better. Thank you!
In reply to eschaton:
It's finally updated now and it supports Warbanks :)
In reply to Ketho17:
THANK YOU! I didn't know you were publishing here so I just forked you on Github a moment ago. When I pulled it locally, I was very pleasantly surprised to see it had been updated recently. Bravo! And thanks again!
is this going to be updated for TWW? I love this addon.
yeah, around this week
In reply to Ketho17: awesome!!! thank you!
In reply to Ketho17: Thank you so much! I too love the addon!
In reply to Ketho17: so no update for this addon? :c
In reply to Ketho17: I'm sure it's on your radar but would be great to have it working for the icon selector in the Warband Bank! :)
When can we expect an update for the pre-patch? :)
Hi can you update for Cata Classic ?
<3
In reply to SunfyreBlazing:
I'll try to update it next week
This is the current error I get in Cata Classic:
2x ...lector-1.0-LMIS/LibAdvancedIconSelector-1.0-LMIS.lua:934: bad argument #1 to 'pairs' (table expected, got nil)
[string "=[C]"]: in function `pairs'
[string "@LargerMacroIconSelection/Libs/LibAdvancedIconSelector-1.0-LMIS/LibAdvancedIconSelector-1.0-LMIS.lua"]:934: in function `InitialInit'
[string "@LargerMacroIconSelection/Libs/LibAdvancedIconSelector-1.0-LMIS/LibAdvancedIconSelector-1.0-LMIS.lua"]:183: in function `CreateSearch'
[string "@LargerMacroIconSelection/Mainline/SearchBox.lua"]:60: in function `InitSearch'
[string "@LargerMacroIconSelection/Mainline/LargerMacroIconSelection.lua"]:68: in function <...oIconSelection/Mainline/LargerMacroIconSelection.lua:55>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Blizzard_MacroUI/Blizzard_MacroUI.lua"]:304: in function <Blizzard_MacroUI/Blizzard_MacroUI.lua:301>
Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
= <function> defined =[C]:-1
Hey, trying to use this addon for Season of Discovery on WoW Classic and I don't get a search bar. Here is the error:
3x ...roIconSelection/Classic/LargerMacroIconSelection.lua:122: attempt to index field 'sf' (a nil value)
[string "@LargerMacroIconSelection/Classic/LargerMacroIconSelection.lua"]:122: in function <...roIconSelection/Classic/LargerMacroIconSelection.lua:109>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Blizzard_MacroUI/Blizzard_MacroUI.lua"]:304: in function <Blizzard_MacroUI/Blizzard_MacroUI.lua:301>
Locals:
info = <table> {
icons_shown = "NUM_MACRO_ICONS_SHOWN"
buttons = "MacroPopupButton"
update = "MacroPopupFrame_Update"
geticoninfo = "GetSpellorMacroIconInfo"
popup = MacroPopupFrame {
}
template = "MacroPopupButtonTemplate"
icon_rows = "NUM_ICON_ROWS"
icons_per_row = "NUM_ICONS_PER_ROW"
okaybutton = Button {
}
}
(*temporary) = <table> {
}
(*temporary) = MacroPopupFrame {
0 = <userdata>
UpdateMacroFramePanelWidth = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:121
BG = Texture {
}
GetIconFilter = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2119
SetSelectedIconText = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2085
SetBackdropBorderColor = <function> defined @SharedXML/Backdrop.lua:422
RightEdge = Texture {
}
ApplyBackdrop = <function> defined @SharedXML/Backdrop.lua:294
template = "Transparent"
GetNumIcons = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2131
Center = Texture {
}
iconFilter = 1
GetSelectedIndex = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2135
ClearBackdrop = <function> defined @SharedXML/Backdrop.lua:282
GetMacroFrame = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:117
GetBackdropBorderColor = <function> defined @SharedXML/Backdrop.lua:409
GetBackdrop = <function> defined @SharedXML/Backdrop.lua:347
LeftEdge = Texture {
}
BottomEdge = Texture {
}
TopEdge = Texture {
}
BottomRightCorner = Texture {
}
BottomLeftCorner = Texture {
}
GetIndexOfIcon = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2127
TopRightCorner = Texture {
}
GetIconByIndex = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2123
TopLeftCorner = Texture {
}
PixelSnapDisabled = true
backdropInfo = <table> {
}
Update = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:61
editBoxHeaderText = "Enter Macro Name (Max 16 Characters):"
OnShow = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:3
SetBackdrop = <function> defined @SharedXML/Backdrop.lua:329
SetupTextureCoordinates = <function> defined @SharedXML/Backdrop.lua:214
OnBackdropSizeChanged = <function> defined @SharedXML/Backdrop.lua:182
HasBackdropInfo = <function> defined @SharedXML/Backdrop.lua:278
ReevaluateSelectedIcon = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2139
SetBackdropColor = <function> defined @SharedXML/Backdrop.lua:399
GetBackdropColor = <function> defined @SharedXML/Backdrop.lua:390
OnBackdropLoaded = <function> defined @SharedXML/Backdrop.lua:152
iconDataProvider = <table> {
}
SetIconFromMouse = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2052
OnLoad = <function> defined @SharedXML/SharedUIPanelTemplates.lua:1968
OnHide = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:37
isSkinned = true
GetEdgeSize = <function> defined @SharedXML/Backdrop.lua:188
IconSelector = Frame {
}
SetBorderBlendMode = <function> defined @SharedXML/Backdrop.lua:266
OkayButton_OnClick = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:93
BorderBox = Frame {
}
mode = 2
SetupPieceVisuals = <function> defined @SharedXML/Backdrop.lua:246
SetIconFilter = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2107
CancelButton_OnClick = <function> defined @Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:88
OnEvent = <function> defined @SharedXML/SharedUIPanelTemplates.lua:2032
}
(*temporary) = <table> {
height = 504.380920
width = 525
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = 504.380920
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'sf' (a nil value)"
self = Frame {
0 = <userdata>
UpdateBut
Hi there, i downloaded the latest version of the addon for wow classic hardcore and i dont get the search box, also. i get this error
Message: ...roIconSelection/Classic/LargerMacroIconSelection.lua:122: attempt to index field 'sf' (a nil value)
Time: Wed Aug 30 21:47:35 2023
Count: 1
Stack: ...roIconSelection/Classic/LargerMacroIconSelection.lua:122: attempt to index field 'sf' (a nil value)
[string "@Interface/AddOns/LargerMacroIconSelection/Classic/LargerMacroIconSelection.lua"]:122: in function <...roIconSelection/Classic/LargerMacroIconSelection.lua:109>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroUI.lua"]:304: in function <...terface/AddOns/Blizzard_MacroUI/Blizzard_MacroUI.lua:301>
Locals: info = <table> {
icons_shown = "NUM_MACRO_ICONS_SHOWN"
buttons = "MacroPopupButton"
update = "MacroPopupFrame_Update"
geticoninfo = "GetSpellorMacroIconInfo"
popup = MacroPopupFrame {
}
template = "MacroPopupButtonTemplate"
icon_rows = "NUM_ICON_ROWS"
icons_per_row = "NUM_ICONS_PER_ROW"
okaybutton = Button {
}
}
(*temporary) = <table> {
}
(*temporary) = MacroPopupFrame {
GetIndexOfIcon = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2042
UpdateMacroFramePanelWidth = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:121
GetIconByIndex = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2038
Update = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:61
editBoxHeaderText = "Enter Macro Name (Max 16 Characters):"
GetIconFilter = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2034
SetSelectedIconText = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2000
ReevaluateSelectedIcon = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2054
BG = Texture {
}
IconSelector = Frame {
}
mode = 2
iconDataProvider = <table> {
}
OnShow = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:3
GetNumIcons = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2046
OnHide = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:37
iconFilter = 1
GetSelectedIndex = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2050
OnEvent = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:1947
GetMacroFrame = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:117
OkayButton_OnClick = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:93
BorderBox = Frame {
}
SetIconFromMouse = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:1967
0 = <userdata>
SetIconFilter = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:2022
CancelButton_OnClick = <function> defined @Interface/AddOns/Blizzard_MacroUI/Blizzard_MacroIconSelector.lua:88
OnLoad = <function> defined @Interface/SharedXML/SharedUIPanelTemplates.lua:1883
}
(*temporary) = <table> {
height = 495
width = 525
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = 495
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'sf' (a nil value)"
self = Frame {
0 = <userdata>
UpdateButtons = <function> defined @Interface/AddOns/LargerMacroIconSelection/Classic/LargerMacroIconSelection.lua:205
searchIcons = <table> {
}
frameInfo = <table> {
}
db = <table> {
}
frameData = <table> {
}
SearchBox_OnTextChanged = <function> defined @Interface/AddOns/LargerMacroIconSelection/Classic/SearchBox.lua:72
searchObject = <table> {
}
isVanilla = true
LoadFileData = <function> defined @Interface/AddOns/LargerMacroIconSelection/Classic/LargerMacroIconSelection.lua:57
isWrath = false
OnEvent = <function> defined @Interface/AddOns/LargerMacroIconSelection/Classic/LargerMacroIconSelection.lua:77
InitSearch = <function> defined @Interface/AddOns/LargerMacroIconSelection/Classic/SearchBox.lua:11
UpdateSearchPopup = <function> defined @Interface/AddOns/LargerMacroI