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.
In reply to NILLme:
Thanks, this error should be fixed in v1.7.1
In reply to Ketho17:
Thanks
Workaround for the "sf is nil" error. Add "if not sf then return end" under line 208. I suspect the addon still works but early in the game before macros come up: whatever sf is; is still nil.
In reply to epigramx:
Thanks for that. That's gotten rid of the error but we seem to have lost the search in the patch.
In reply to ZalidTheBur:
Thanks for the error log. I discovered it will no longer be possible to increase the amount of icons in the icon selector for the guild bank because Blizzard rewrote it.
People would probably care more about the search bar which should still be fixable. I would need to resub to get access to a guild bank but I'm not planning to pay to maintain my addons.
Please add my battletag (<snip>, I'm on EU if they don't support cross-region friends yet) or join my discord so I can create a guild on the PTR and test the guild bank 😊In reply to ZalidTheBur:
The guild bank search bar should be fixed again in v1.7.0 🙂
In 9.1.5 this still works, but it gives an error, "Message: ...argerMacroIconSelection\LargerMacroIconSelection.lua:209: attempt to index local 'sf' (a nil value)"
In reply to epigramx:
It works fine for me in 9.1.5. How do I reproduce the error? Was it at the guild bank? Do you have the error log? You don't have to include the addon list, just the stack trace.
In reply to Ketho17:
Popped up for me at the guild bank.
Date: 2021-11-04 15:18:08
ID: 1
Error occured in: Global
Count: 1
Message: ...argerMacroIconSelection\LargerMacroIconSelection.lua line 209:
attempt to index local 'sf' (a nil value)
Debug:
[string "=[C]"]: ?
[string "@LargerMacroIconSelection\LargerMacroIconSelection.lua"]:209: Initialize()
[string "@LargerMacroIconSelection\LargerMacroIconSelection.lua"]:201:
...argerMacroIconSelection\LargerMacroIconSelection.lua:174
[string "=[C]"]: LoadAddOn()
[string "@..\FrameXML\UIParent.lua"]:509: UIParentLoadAddOn()
[string "@..\FrameXML\UIParent.lua"]:564: GuildBankFrame_LoadUI()
[string "@..\FrameXML\UIParent.lua"]:2001:
..\FrameXML\UIParent.lua:1287
You're doing god's work with this addon. I can't believe Blizzard didn't have this feature. I've been annoyed for years that they have 1 billion icons in the macro selection and no search box.
Lua Error when opening the gbank added in TBCC today:
1x ...argerMacroIconSelection\LargerMacroIconSelection-v1.6.1.lua:209: attempt to index local 'sf' (a nil value)
[string "@LargerMacroIconSelection\LargerMacroIconSelection-v1.6.1.lua"]:209: in function `Initialize'
[string "@LargerMacroIconSelection\LargerMacroIconSelection-v1.6.1.lua"]:201: in function <...argerMacroIconSelection\LargerMacroIconSelection.lua:175>
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:364: in function `UIParentLoadAddOn'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:399: in function `GuildBankFrame_LoadUI'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1212: in function <Interface_TBC\FrameXML\UIParent.lua:666>
Locals:
self = <unnamed> {
0 = <userdata>
UpdateButtons = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:370
Initialize = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:208
UpdateTextures = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:434
OnEvent = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:175
}
sf = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'sf' (a nil value)"
activeFrame = <table> {
}
LoadFileData = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:84
InitSearch = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:131
frames = <table> {
MacroPopupScrollFrame = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:42
GearManagerDialogPopupScrollFrame = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:55
GuildBankPopupScrollFrame = <function> defined @LargerMacroIconSelection\LargerMacroIconSelection.lua:68
}
origSize = <table> {
}
origNum = <table> {
}
_G = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
BT4Button85Shine14 = BT4Button85Shine14 {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 776
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 399
Atr_StackPriceCopperMiddle = Atr_StackPriceCopperMiddle {
}
CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
}
TitanPanelSocialButton_Update = <function> defined @TitanSocial\TitanSocial.lua:1233
PawnItemComparer = <function> defined @Pawn\Pawn.lua:3923
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 353
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
CHAT_HEADER_SUFFIX = ": "
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
IsReferAFriendLinked = <function> defined =[C]:-1
UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface_TBC\FrameXML\UnitFrame.lua:600
TitanPanelAutoCombatLoggerButtonRightClickMenuLeft = TitanPanelAutoCombatLoggerButtonRightClickMenuLeft {
}
WhatsTrainingFrameRow3Spell = WhatsTrainingFrameRow3Spell {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
CraftExpandTabLeft = CraftExpandTabLeft {
}
Questie_ItemButton18Shine14 = Questie_ItemButton18Shine14 {
}
BOOST2_WARRIOR_COLOSSUSSMASH = "Use |cFFFFFFFFColossus Smash|r.
|cFFFFFFFFColossus Smash|r increases your damage."
CinematicFrameRaidBossEmoteFrame = CinematicFrameRaidBossEmoteFrame {
}
ScrollTable3Row12col13text = ScrollTable3Row12col13text {
}
CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 32
GetMonitorAspectRatio = <function> defined =[C]:-1
TrinketMenu_Trinket1Shine13 = TrinketMenu_Trinket1Shine13 {
}
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
Graphics_QualityText = Graphics_QualityText {
}
LibDBIcon10_BugSack = LibDBIcon10_BugSack {
}
CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {
}
RaidGraphics_EnvironmentalDetailSlider = RaidGraphics_EnvironmentalDetailSlider {
}
Is64BitClient = <
In reply to SunfyreBlazing:
Thanks for the report, I disabled support for 2.5.2 TBC guild banks for now.
Since the error popped up regardless of being a guild master, there are probably a small amount of guild masters and it's not a trivial fix since Blizzard reworked the guild bank UI
will it be possible to change the search like weak aura? With weak aura you can search in different languages your icon.
In reply to Sekorhex:
We use the icon file names for searching instead of any localized spell names, so not currently no. Although it's possible to add this as a feature, but it might be only restricted to spells of your current class instead of for every class or for all spell names in the game unless we hardcode a list of spells... so not sure how I would go about it
I love that when you click the image to look at it it takes you to a porn site. The gif itself isn't porn but the site it is on is a porn site. Maybe use imgur or tenor :)
In reply to MimPlays:
wow damn, gfycat turned into a porn site. or they marked the gif as nsfw. Thanks for the heads-up I changed it to https://streamable.com/pxsf98
I'd be glad to use this addon together with Outfitter addon - where we should choose icon for an outfit. But I can't find the way to connect these two addons.
Even standalone version of LMIS would help (where I could watch icons without entering the Blizzard menu of macros), but how to do this - I also don't know.
In reply to AlexL1118:
This is the most requested feature, there is LibAdvancedIconSelector-1.0 which does exactly that. Someone just has to find the time to update it
In reply to AlexL1118:
As a workaround. Go to Bliz equipment manager and change the icon there and Outfitter icon will update automatically.
Well i want to create a macro and bugsack put me out a error with your addon:
4x [ADDON_ACTION_BLOCKED] AddOn 'LargerMacroIconSelection' hat versucht die geschützte Funktion 'UNKNOWN()' aufzurufen.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: ?
[string "=[C]"]: in function `CreateMacro'
[string "@Blizzard_MacroUI\Blizzard_MacroUI.lua"]:492: in function `okayFunction'
[string "@SharedXML\SecureUIPanelTemplates.lua"]:463: in function <SharedXML\SecureUIPanelTemplates.lua:459>