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.
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
oh, I will have to check the addon this weekend on the classic hardcore servers
Sweet, glad this got an update. Thanks for sharing your work