Quantcast
Download
(48 Kb)
Download
Updated: 05/07/19 11:00 AM
Pictures
File Info
Compatibility:
Elsweyr (5.0.5)
Wrathstone (4.3)
Updated:05/07/19 11:00 AM
Created:02/14/14 10:28 PM
Monthly downloads:105,225
Total downloads:342,257
Favorites:598
MD5:
5.0.5
LibAddonMenu  Popular! (More than 5000 hits)
Version: 2.0 r29
by: sirinsidiator, Seerah
Since I (sirinsidiator) have taken over development of LAM-2.0 I decided it will be in the best interest of everyone to make future development a group effort.
With the consent of Seerah I have put LAM-2.0 under The Artistic License 2.0 and created a github project in order to make collaborations possible.
I also want to thank everyone who participated in planning and realizing upcoming changes, especially votan, merlight and Garkin.

If you came here because a message in chat told you so,
then you are using an outdated addon that relies on an older version of LAM-2.0 which might not be compatible with ESO update 6.
But no need to panic. There are a few things you can do in order to get it to work again:
  1. Update your addons. Maybe the author already fixed the problem.
  2. Try to find out which addon uses the outdated version and ask for help in the comment section.
  3. Ask for help in our comment section.
  4. Replace LibAddonMenu-2.0 in all your addons with the newest version.

LibAddonMenu-2.0 is now released!
Your addons will continue to work under LAM-1.0, however that version of the library will no longer be receiving updates, and you will not receive any benefits of LAM-2.0.

** NOTE: If you are using a version of LAM-2.0 earlier than r17, please update your copy of the lib in the addon. This will avoid problems with loading future versions of LAM.**


LibAddonMenu-2.0 is a library to aid addon authors in creating a configuration GUI for their addons which is located in the game's Settings menu. It supports the ability to have all of a user's addon options located in the same panel.

You may see ZAM_Stats for an example of usage.


HOW TO USE:

--Including the library with your addon--
You may either embed the library and LibStub in your addon and load the files from your addon manifest, or have the library installed like any other normal addon.

If your addon embeds the library, you may place this line in your manifest file, just in case the user also has a standalone version installed.
Code:
## OptionalDependsOn: LibAddonMenu-2.0
If you are depending on the library being installed separately and are not embedding it, then you must include this line in your text file.
Code:
## DependsOn: LibAddonMenu-2.0
Either way you choose, LibStub will ensure that only one copy of the library (the newest revision) is loaded into memory.

When embedding the libary, remove the internal LibAddonMenu-2.0 folder from the main library download. I usually place my libraries in a sub-folder called "libs", but you may put them wherever you like in your addon directory. This is how I would then list the files in my manifest. (LAM2's widget controls are broken out into their own files to keep their code clean - this is why there is so many. Good thing you only have to copy-paste this once!)

Code:
libs\LibAddonMenu-2.0\LibAddonMenu-2.0.lua
libs\LibAddonMenu-2.0\controls\panel.lua
libs\LibAddonMenu-2.0\controls\submenu.lua
libs\LibAddonMenu-2.0\controls\button.lua
libs\LibAddonMenu-2.0\controls\checkbox.lua
libs\LibAddonMenu-2.0\controls\colorpicker.lua
libs\LibAddonMenu-2.0\controls\custom.lua
libs\LibAddonMenu-2.0\controls\description.lua
libs\LibAddonMenu-2.0\controls\dropdown.lua
libs\LibAddonMenu-2.0\controls\editbox.lua
libs\LibAddonMenu-2.0\controls\header.lua
libs\LibAddonMenu-2.0\controls\slider.lua
libs\LibAddonMenu-2.0\controls\texture.lua
libs\LibAddonMenu-2.0\controls\iconpicker.lua
libs\LibAddonMenu-2.0\controls\divider.lua
(Don't forget to also embed LibStub and have it listed to load prior to LibAddonMenu!)


--Getting the library from LibStub (required)--
Lua Code:
  1. local LAM = LibStub:GetLibrary("LibAddonMenu-2.0")
  2. --OR--
  3. local LAM = LibStub("LibAddonMenu-2.0")
  4.      --returns a reference to the library table


Please see the LAM-2.0 wiki on github for guides and docs, as well as a list of differences between LAM-1.0 and LAM-2.0

Details on LAM2 data tables
2.0 r29
- fixed a rare error when a panel refresh is triggered by an addon before LAM is fully initialized (#98)
- fixed SetHandler warning showing when a scrollable dropdown is used (#97)
- improved SetHandler warning message to show the panel title instead of the internal name and in addition log to LibDebugLogger for easy access to a stack trace (#99)
- improved comments in control files (#100, thanks Phuein)
- adjusted ReloadUI warning color to match the color of the warning in the ingame video settings (#101, thanks Phuein)

2.0 r28
- fixed color picker throwing errors in gamepad mode (#94, thanks Gandalf)
- added global variable "LibAddonMenu2" for direct access without using LibStub (#95)
- added IsLibrary directive to manifest (#93)
- added warning message when an addon is setting the "OnShow", "OnEffectivelyShown", "OnHide" or "OnEffectivelyHidden" handler on a panel (#92)
- use the callbacks "LAM-PanelControlsCreated", "LAM-PanelOpened" and "LAM-PanelClosed" instead
- updated Brazilian translation (thanks FelipeS11)

2.0 r27
- fixed scrollable dropdown not working correctly (#83)
- fixed disabled sliders changing value in some situations when clicked
- fixed panel not refreshing on open when it was already selected (#82)
- added RefreshPanel function to panel control (#84)
- the panel control is returned by RegisterAddonPanel
- added "translation", "feedback" and "donation" properties to panel (#88, thanks Baertram)
- all three (and also the "website" property) accept a function or a string
- added "disabled" and "disabledLabel" property for submenus (#86, #90, thanks klingo)
- added "icon" and "iconTextureCoords" property for submenus (#91)
- added "disabled" property for descriptions (#89, thanks klingo)
- added "clampFunction" property for slider controls (#85)
- the function receives the value, min and max as arguments and has to return a clamped value
- added optional support for LibDebugLogger
- in case it is loaded, it logs the full error when control creation failed
- updated LibStub to r5

2.0 r26
- fixed error when loading LAM on an unsupported locale
- added Korean translation (thanks p.walker)
- added Brazilian translation (thanks mlsevero)

2.0 r25
- fixed tooltips not working for entries in scrollable dropdown controls (#78, thanks kyoma)
- fixed standalone LAM not loading as expected when LAM is bundled with the manifest included (#81)
- fixed slashcommands not opening the correct panel on first attempt after UI load (#79)
- fixed an error when opening the addon settings menu after Clockwork City update (#80, thanks Gandalf)

2.0 r24
- added scrollable property for dropdown controls (#71, #75, thanks kyoma)
- added Italian translation (#70, thanks JohnnyKing94)
- added Polish translation (#73, #74, thanks EmiruTegryfon)
- updated Spanish translation (thanks TERAB1T)
- updated Russian translation (thanks Morganlefai and Kwisatz)
- fixed debug code not accepting functions for widget names (#72, thanks kyoma)

2.0 r23
- added Chinese translation (#64, thanks bssthu)
- added tooltips for dropdown menu entries (#42)
- added support for separate values for dropdown menu entries (#65)
- added keybind for reset to defaults button (#68)
- added requireReload property for input controls (#47)
- fixed support for nested submenus (#61, thanks Baertram)
- fixed alpha and height not working on divider control (#69)

2.0 r22
- fixed mouse exit events for sliders and textures (#52, thanks silvereyes333)
- fixed decimal input on sliders (#54)
- fixed icon picker not retaining color when disabled is toggled (#58)
- fixed slider accepting mouse wheel input while being disabled (#60)
- added support for nested submenus (#53)
- added new divider widget (#56, thanks silvereyes333)
- added new function "UpdateWarning" to controls which allows to refresh the warning text (#55, thanks silvereyes333)
- added new property "website" to panels which will render a button in the panel to open the specified addon URL (#57)
- updated localization (#59, thanks everyone who helped with it)

2.0 r21
- fixed panel creation starting more than once when switching between different addon panels quickly (#40)
- fixed LAM.util getting wiped with each version load causing errors for many players (#44)
- fixed disabled controls not having the correct label color in some cases (#41)
- fixed controls not updating their own disabled state when their value changes (#51)
- added Japanese translation (thanks k0ta0uchi) (#45)
- added isDangerous flag for button controls (#50)
- when set to true it changes the text color of the button to red and opens a dialog which shows the label and the warning text before running the callback
- added new options for sliders and fixed some bugs (#49)
- autoSelect (boolean): when set to true it makes the input field select all text when it gains focus
- inputLocation (string): setting it to "right" will move the input field to the right side of the slider and make it slightly bigger. For aesthetic reasons this should only be used in custom panels and not in the addon menu
- clampInput (boolean): true by default and if set to false it allows the input values of the slider to exceed the min and max value
- for other internal code changes take a look at the git history

2.0 r20
- fixed empty panels not firing LAM-PanelControlsCreated (#32)
- removed height constraint of 2500 from submenus (#34)
- added two new callbacks LAM-PanelOpened and LAM-PanelClosed. Both pass the panel as their sole argument (#27)
- 'default' can now be a function in addition to a static value (#23)
- all labels (name, tooltip, warning, etc.) can now be a string id or function in addition to a static string (#22)
- updated LibStub to r4

2.0 r19
- made icon picker choicesTooltips array optional
- added support for custom panel objects without a GetWidth method (partially fixes #26)
- fixed controls not refreshing correctly when they are initialized with a boolean "false" on the disabled property (#35, thanks Randactyl)
- removed height constraint on the description control (#36, thanks KuroiLight)
- added "isExtraWide" property to editboxes, allowing them to utilize more space (#37, thanks KuroiLight)
- added "decimals" property to sliders to allow rounding values to x decimals (#38, implements #21, thanks KuroiLight)
- added mousewheel support for sliders (#39, implements #30, thanks KuroiLight)

2.0 r18
- major overhaul of the addon menu style (thanks votan & merlight)
- NOTE: the menu is now a bit wider than before, if you created custom elements you might need to update them accordingly
- added search box to addon list (thanks votan & merlight)
- new icon picker widget
- removed micro freeze when opening a menu with many options for the first time
- changed tooltip property to accept functions that return a string (thanks Ayantir)
- changed the label on the defaults button and menu to avoid a grammar mistake in the french localization (thanks Ayantir)
- updated LibStub to r3 (support for '.' in minor version string, e.g. "17.5")

2.0 r17
- updated for changes in 100011
- fixed OpenToPanel function
- fixed possible error with combobox names
- half width control no longer have a fixed height and instead scale automatically now
- changed controls to no longer use top level windows
- fixed problems with the loading order and added warning if an old version gets initialized first
A big thank you to everyone who helped making these changes, especially votan, merlight and Garkin!

2.0 r16
- updated for changes in 100010
- thanks to Garkin for alerting me of changes needed and for testing on the test server
- Spanish support added, translation provided by Luisen75 for their Spanish project

2.0 r14
- fixed bug where the LAM-RefreshPanel callback was being registered with CALLBACK_MANAGER multiple times
- fixed highlighting of entries in the game Settings menu (Addon Settings now properly highlights and other entries go back to normal)

2.0 r13
- one last bug ran out from anunder the dresser - I smashed it hopefully!

2.0 r12
- fix one bug another shows up...

2.0 r11
- don't overwrite widgets list if table already exists (in case an external lib or addon registers a new widget type)
- headers, descriptions, submenus and custom widgets now have the ability to update their text when the panel and other controls refresh (simply change the name/text in the controlData table)
- custom controls now have the ability to refresh with other controls and your panel - there is a new optional field in the data table called refreshFunc (when the panel refreshes, this function will be called)

2.0 r10
- fixed display of warning icon for dropdown controls
- update LibStub.lua

2.0 r9
- added Russian locale support for RuESO project
- fixed anchoring issue with addon list (addon names are now properly in the scroll frame, so the few of you with tons installed should have no issue any longer)
- added ability to close submenus from the bottom of the submenu (there is a small strip along the bottom of the submenu that is clickable)
- edited each control to better support custom-created UIs via LAM and the parent passed through to the create functions

2.0 r8
- changed border texture around panel and addon list
- expanded maximum size of submenus from 1500 to 2500

2.0 r7
- shortened game menu entry for French and German localizations (so the text doesn't get cut off)
- fixed checkbox label coloring bug (when a checkbox that is set to "off" is re-enabled by another setting)
- fixed multi-line editbox bug (where text didn't display)
- added mousewheel scrolling for multi-line editboxes

2.0 r6
- added "LAM-PanelControlsCreated" callback when you panel has been shown for the first time and your controls have now been created
- fixed duplicate Addon Settings panels when you have a newer version of LAM overwriting an older version
- finished localizing stuff that wasn't localized yet
- added "sort" field to dropdown control

2.0 r5
- fix RefreshPanel function so that all controls now update
- add RefreshPanel call to ForceDefaults function

2.0 r4
- fix for me being an idiot. Sorry guys ><

2.0 r3
- fixed checkboxes making a sound when just refreshing
- fixed error when the lib is loaded standalone, but no addons are registered with it
- fixed error when LAM updates itself to a newer version (won't try to create two of the same frame)

2.0 r2
- LAM-2.0 is now released! See http://www.esoui.com/portal.php?&id=5&pageid=10 for a list of differences between LAM1 and LAM2, as well as a guide for usage and the library's docs

-----------------
1.0 r8
- updated APIVersion to 100004
- changed submenu so scroll bar doesn't overlap contents
- submenu should hopefully no longer occasionally show up behind the options panel

1.0 r7
- the defaults button now properly hides for each panel (Note: the keybind still works, I can't seem to get rid of that, but at least the prompt is hidden now)
- LAM now supports sub menus! See the description page for docs on usage

1.0 r6
- copy/paste fail when changing the name of an arg. Description titles will no longer hide from you.

1.0 r5
- exposed the widgets created via return

1.0 r4
-new widget: Description

1.0 r3
-fixed error with color picker in new patch

1.0 r2
-fixed bug when more than one addon panel is created
Archived Files (27)
File Name
Version
Size
Uploader
Date
2.0 r28
47kB
sirinsidiator
05/01/19 09:33 AM
2.0 r27
47kB
sirinsidiator
04/18/19 03:07 PM
2.0 r26
45kB
sirinsidiator
05/21/18 02:36 AM
2.0 r25
45kB
sirinsidiator
09/29/17 12:28 PM
2.0 r24
45kB
sirinsidiator
07/14/17 01:00 PM
2.0 r23
42kB
sirinsidiator
10/30/16 10:00 AM
2.0 r22
39kB
sirinsidiator
08/06/16 07:42 AM
2.0 r21
38kB
sirinsidiator
07/17/16 11:04 AM
2.0 r20
41kB
sirinsidiator
03/26/16 10:45 AM
2.0 r19
37kB
sirinsidiator
02/24/16 12:24 PM
2.0 r18
36kB
sirinsidiator
06/14/15 01:12 PM
2.0 r17
30kB
sirinsidiator
02/22/15 11:09 AM
2.0 r16
27kB
Seerah
11/02/14 02:03 PM
2.0 r14
26kB
Seerah
07/27/14 10:17 PM
2.0 r13
26kB
Seerah
07/20/14 09:35 PM
2.0 r12
26kB
Seerah
07/20/14 07:55 PM
2.0 r11
26kB
Seerah
07/19/14 02:49 PM
2.0 r10
25kB
Seerah
07/13/14 09:18 PM
2.0 r9
25kB
Seerah
07/05/14 06:55 PM
2.0 r8
25kB
Seerah
06/22/14 09:47 PM
2.0 r7
25kB
Seerah
06/15/14 05:17 PM
2.0 r6
25kB
Seerah
06/13/14 11:28 PM
2.0 r5
25kB
Seerah
06/12/14 10:32 PM
2.0 r4
25kB
Seerah
06/11/14 08:56 PM
2.0 r3
25kB
Seerah
06/11/14 07:49 PM
2.0 r2
24kB
Seerah
06/10/14 10:06 PM
1.0 r8
6kB
Seerah
05/24/14 10:01 PM


Post A Reply Comment Options
Unread 05/17/19, 09:26 AM  
vecny.samotar
 
vecny.samotar's Avatar

Forum posts: 18
File comments: 445
Uploads: 0
Originally Posted by sirinsidiator
Originally Posted by vecny.samotar
I reported it in the Potion Maker addon (for Alchemy Crafting) and I wrote a quote to: "That is something between" Notebooks "and LAM rev.29. Not PotionMaker. Please report this to LibAddonMenu." so I also report here
This error indicates that the GUI control for the settings panel could not be created. Don't think this is caused by the new LAM version. Did you install any other new addons or updates? You could try to disable all other addons and only leave LibAddonMenu and Notebooks active to see if the error disappears.

Either way you should consider upgrading to Notebooks 2018, since Notebooks is very old and no longer supported.
if you mean new addons so i have not added any addons and always update when minion updates offer
Report comment to moderator  
Reply With Quote
Unread 05/17/19, 08:55 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1221
File comments: 755
Uploads: 32
Originally Posted by vecny.samotar
I reported it in the Potion Maker addon (for Alchemy Crafting) and I wrote a quote to: "That is something between" Notebooks "and LAM rev.29. Not PotionMaker. Please report this to LibAddonMenu." so I also report here
This error indicates that the GUI control for the settings panel could not be created. Don't think this is caused by the new LAM version. Did you install any other new addons or updates? You could try to disable all other addons and only leave LibAddonMenu and Notebooks active to see if the error disappears.

Either way you should consider upgrading to Notebooks 2018, since Notebooks is very old and no longer supported.
__________________
>siri.exe MyAddon
Does your addon work? [y/n] n
There is a typo in there.
I finally got a Patreon page!
Report comment to moderator  
Reply With Quote
Unread 05/17/19, 08:04 AM  
vecny.samotar
 
vecny.samotar's Avatar

Forum posts: 18
File comments: 445
Uploads: 0
I have this error

user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:103: attempt to index a nil value
stack traceback:
user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:103: in function 'LAMCreateControl.panel'
|caaaaaa<Locals> parent = ud, panelData = tbl, controlName = "NBUIOptions" </Locals>|r
user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:901: in function 'lam:RegisterAddonPanel'
|caaaaaa<Locals> self = tbl, addonID = "NBUIOptions", panelData = tbl, container = ud </Locals>|r
user:/AddOns/Notebooks/Settings.lua:35: in function 'CreateNBUISettings'
|caaaaaa<Locals> LAM2 = tbl, panelData = tbl </Locals>|r
user:/AddOns/Notebooks/Startup.lua:40: in function 'NBUI.Initialize'
user:/AddOns/Notebooks/Startup.lua:47: in function 'NBUI.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "Notebooks" </Locals>|r
I reported it in the Potion Maker addon (for Alchemy Crafting) and I wrote a quote to: "That is something between" Notebooks "and LAM rev.29. Not PotionMaker. Please report this to LibAddonMenu." so I also report here
Report comment to moderator  
Reply With Quote
Unread 05/07/19, 11:47 AM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 486
File comments: 943
Uploads: 19
Originally Posted by Tonyleila
2nd: Most users barely can figure out how to install addons and now you want them to report unknown bugs to unknown authors without a copy paste function because they are spamed in chat instead of a lua error box as usual? I'd say 50% will ignore it, 48% will just disable addons and I'm maybe one of the 2 percenters that reported it here to find ot the source of this chat spam.
You're not wrong, but that doesn't mean the typical user's mentality of "I don't know anything, I don't want to know anything, something is wrong, the dev needs to automatically know and fix it" is good.
Report comment to moderator  
Reply With Quote
Unread 05/06/19, 08:41 PM  
N00BxV1

Forum posts: 0
File comments: 12
Uploads: 0
Originally Posted by sirinsidiator
... The chat messages will go away once authors have updated their addons to no longer set handlers on LAM panels directly.

Update: version 2.0 r29 has fixed this issue. Thank you!
"- fixed SetHandler warning showing when a scrollable dropdown is used (#97)"


It seems that having a dropdown control with the 'scrollable' attribute set while directly on 'optionsData' is causing the LAM message "setting a handler on a panel is not recommended". When I remove the 'scrollable' attribute (or place inside submenu table) the message goes away, but if I set the attribute to anything then I get the LAM handler message. Also, I only get the LAM handler messages after opening/closing the panels in the settings menu.

In file 'LibAddonMenu-2.0\controls\dropdown.lua', within function 'ScrollableDropdownHelper:Initialize(parent, control, visibleRows)', is line 'parent:SetHandler("OnEffectivelyHidden", doHide)' - would this be causing the message about a handler being set directly on a panel?

Here is example of dropdown/scrollable causing LAM handler message:
Warning: Spoiler
Last edited by N00BxV1 : 05/08/19 at 06:26 AM.
Report comment to moderator  
Reply With Quote
Unread 05/04/19, 06:18 PM  
letice721

Forum posts: 0
File comments: 4
Uploads: 0
need help with liliths auto invite

user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:157: attempt to index a nil value
stack traceback:
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:157: in function 'RefreshReloadUIButton'
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:167: in function 'RequestRefreshIfNeeded'
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:65: in function 'UpdateValue'
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:111: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Unread 05/03/19, 03:06 PM  
Tonyleila
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 289
File comments: 765
Uploads: 7
Originally Posted by Baertram
x
1st: How should an addon determine if a user is an addon developer?
2nd: YOU as addon user should report this to the addon dev of the addon mentioned, or noone will do it. Not everyone is using every addon and thus showing the messages to all users is the only way to fix this
3rd: If you are not interested in helping, why should devs be interested in updating stuff for you at all?

In the end it's your choice if you want to use older versions but don't complain if it's not working anymore with any of your addons in the future.
And since when is a chat info breaking any addon? You could easily put the chat output for system messages on it's own chat tab and just igonore it.
1st: by assuming that everyone is a user untill a dev decides to go into the addon code/options and enable a debug massage.
2nd: Most users barely can figure out how to install addons and now you want them to report unknown bugs to unknown authors without a copy paste function because they are spamed in chat instead of a lua error box as usual? I'd say 50% will ignore it, 48% will just disable addons and I'm maybe one of the 2 percenters that reported it here to find ot the source of this chat spam.
3rd: If you woud know me, you woud not says this, I have a history of reporting every little bug to every addon I have ever tested or used. I'm thankfull for all addons and I have spent thousends of hours myself to figure out bugs, trying to fix bugs or helping athors find bugs. As you can imagin I have worked together with lots of AddOn creators and I have seen everything, from thankfull authors that praise me for beeing interested in helping them to find a bug in their code to ppl that told me to **** of and fix it myself. To the later ones all I can say is if you are not interested in making addons userfriendly, why release the addon to the publiic at all?
__________________
My Addons @ WoWInterface
Last edited by Tonyleila : 05/03/19 at 03:11 PM.
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 12:58 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2123
File comments: 2305
Uploads: 56
Originally Posted by Tonyleila
Originally Posted by sirinsidiator
The chat messages will go away once authors have updated their addons to no longer set handlers on LAM panels directly.
This is unacceptable and absolutly not user friendly. Please add an option to disable this chat spam, if its only an info for the authors, only they shoud enable it to see it. This just makes me roll back to the old version of this addon and any addon that updates to your new version. Some addons still work fine and are no longer maintained, there is no reason to break them by spaming the chat with this "info".
Wow, you are absolutely understanding it
1st: How should an addon determine if a user is an addon developer?
2nd: YOU as addon user should report this to the addon dev of the addon mentioned, or noone will do it. Not everyone is using every addon and thus showing the messages to all users is the only way to fix this
3rd: If you are not interested in helping, why should devs be interested in updating stuff for you at all?

In the end it's your choice if you want to use older versions but don't complain if it's not working anymore with any of your addons in the future.
And since when is a chat info breaking any addon? You could easily put the chat output for system messages on it's own chat tab and just igonore it.
Last edited by Baertram : 05/02/19 at 01:00 PM.
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 12:17 PM  
Tonyleila
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 289
File comments: 765
Uploads: 7
Originally Posted by sirinsidiator
The chat messages will go away once authors have updated their addons to no longer set handlers on LAM panels directly.
This is unacceptable and absolutly not user friendly. Please add an option to disable this chat spam, if its only an info for the authors, only they shoud enable it to see it. This just makes me roll back to the old version of this addon and any addon that updates to your new version. Some addons still work fine and are no longer maintained, there is no reason to break them by spaming the chat with this "info".
__________________
My Addons @ WoWInterface
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 10:41 AM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 90
Uploads: 7
Originally Posted by sirinsidiator
@Phuein the wiki is way out of date and could use an update
It's critical that the wiki matches the controls, as some developers (myself) relied on them and were kept blinded to the changes. So I did just that.

Next will be simplifying and clarifying the file comments, and then updating the wiki to match them again, which is a minor change (aesthetic.)
__________________
Author of beloved and rejuvenated addons:
ShowMount             PvP FPS 2018
Notebook 2018         Junkee 2018
BestFriends 2018       New Addon
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 08:53 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1221
File comments: 755
Uploads: 32
Originally Posted by Xvery
=( all my votan addons don't work anymore.. i get LAM2 chat spam.... is there a fix?!
The LAM chat message is purely informational and doesn't change how addons operate. If your addons stopped working, it is likely caused by something else.
The chat messages will go away once authors have updated their addons to no longer set handlers on LAM panels directly.
__________________
>siri.exe MyAddon
Does your addon work? [y/n] n
There is a typo in there.
I finally got a Patreon page!
Last edited by sirinsidiator : 05/02/19 at 08:53 AM.
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 08:29 AM  
Xvery

Forum posts: 0
File comments: 6
Uploads: 0
=( all my votan addons don't work anymore.. i get LAM2 chat spam.... is there a fix?!
Report comment to moderator  
Reply With Quote
Unread 05/02/19, 08:16 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1221
File comments: 755
Uploads: 32
@Tonyleila the message shows the panel name, but if an author didn't give it a proper name it may be a bit hard to discern which addon is responsible.

@Phuein the wiki is way out of date and could use an update
__________________
>siri.exe MyAddon
Does your addon work? [y/n] n
There is a typo in there.
I finally got a Patreon page!
Report comment to moderator  
Reply With Quote
Unread 05/01/19, 11:52 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 90
Uploads: 7
EDIT: Apparently, the wiki lacks documentation on having scrollable = true for Dropdowns (combobox.) I'll do an edit.

https://github.com/sirinsidiator/ESO...M2-data-tables

EDIT EDIT: Oh wow, noticed requiresReload option and realized the wiki is way out of date. Should I go over and update it all?

Awesome addon and work maintaining this. Just here to report a bug and ask if there's a quick workaround. Dropdown boxes with lots of items fill up the screen and don't have a scroll option, so items are cut out.

https://i.imgur.com/DmUgLTc.jpg

Created for testing with:
Code:
tbl = {}
for i=1,60 do tbl[i] = 'name'..i end
...
choices = tbl,
Any proven ideas to work around this?
__________________
Author of beloved and rejuvenated addons:
ShowMount             PvP FPS 2018
Notebook 2018         Junkee 2018
BestFriends 2018       New Addon
Last edited by Phuein : 05/02/19 at 12:29 AM.
Report comment to moderator  
Reply With Quote
Unread 05/01/19, 04:18 PM  
Kyoma
AddOn Author - Click to view AddOns

Forum posts: 85
File comments: 204
Uploads: 10
Originally Posted by Tonyleila
Uhhm woud be nice if the 3x LM2 spam in chat woud tell me WHAT ADDON is causing the errors:

Setting a handler on a panel is not recommended. .... (OnShow on Auto_LAM)

Setting a handler on a panel is not recommended. .... (OnEffevctivelyHidden on GridListOptions) (I guess this one is gridlist)

Setting a handler on a panel is not recommended. .... (LAM-PanelControlsCreated or LAM-PanelOpend)
It is telling you that, not LAM's fault that the names used by them aren't clear.

Edit: Nevermind about Auto_LAM
Last edited by Kyoma : 05/01/19 at 04:33 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: