Go to Page... |
Compatibility: | Gold Road (10.0.0) |
Updated: | 06/03/24 01:19 PM |
Created: | 02/14/14 10:28 PM |
Monthly downloads: | 36,668 |
Total downloads: | 5,008,325 |
Favorites: | 2,824 |
MD5: |
IMPORTANT In case you get an error that contains text like this: user:/AddOns/<some other addon>/Libs/LibAddonMenu-2.0 Some other addon you have installed likely contains an old version of LibAddonMenu which is loaded before the most current one. Make sure to search for LibAddonMenu-2.0 folders in your AddOns folder and delete all of them. Afterwards install the latest version of LibAddonMenu-2.0 separately. Check Kyzderp's guide for more detailed instructions |
## DependsOn: LibAddonMenu-2.0
## DependsOn: LibAddonMenu-2.0>=30
local LAM = LibAddonMenu2 local saveData = {} -- TODO this should be a reference to your actual saved variables table local panelName = "MyAddOnSettingsPanel" -- TODO the name will be used to create a global variable, pick something unique or you may overwrite an existing variable! local panelData = { type = "panel", name = "MyAddOn Settings", author = "me", } local panel = LAM:RegisterAddonPanel(panelName, panelData) local optionsData = { { type = "checkbox", name = "My First Checkbox", getFunc = function() return saveData.myValue end, setFunc = function(value) saveData.myValue = value end } } LAM:RegisterOptionControls(panelName, optionsData)
- use the callbacks "LAM-PanelControlsCreated", "LAM-PanelOpened" and "LAM-PanelClosed" instead- updated Brazilian translation (thanks FelipeS11)
- 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)
- 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
- 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- for other internal code changes take a look at the git history
- 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
- 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)
File Name |
Version |
Size |
Uploader |
Date |
2.0 r36 |
49kB |
sirinsidiator |
03/10/24 04:21 PM |
|
2.0 r35 |
49kB |
sirinsidiator |
10/31/23 01:16 PM |
|
2.0 r34 |
48kB |
sirinsidiator |
06/06/22 05:35 AM |
|
2.0 r33 |
48kB |
sirinsidiator |
03/14/22 02:51 PM |
|
2.0 r32 |
48kB |
sirinsidiator |
12/17/20 02:04 PM |
|
2.0 r31 |
49kB |
sirinsidiator |
06/21/20 03:06 PM |
|
2.0 r30 |
48kB |
sirinsidiator |
10/21/19 03:23 AM |
|
2.0 r29 |
48kB |
sirinsidiator |
05/07/19 11:00 AM |
|
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 |
Comment Options |
11/22/16, 04:08 AM | ||
Re: dropdowns and choicesValues
Still, I can add your changes. If you have a github account, feel free to open a ticket, otherwise I'll do it myself when I start collecting info for the next update. |
||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
tomtomhotep |
View Public Profile |
Send a private message to tomtomhotep |
Visit tomtomhotep's homepage! |
Find More Posts by tomtomhotep |
Add tomtomhotep to Your Buddy List |
11/05/16, 11:08 AM | ||
Forum posts: 2
File comments: 74
Uploads: 0
|
Re: Re: Constant Catchup
Thanks for the response! I'm not sure either! If I had been awake then Lib Addon >>>> Menu <<<< would have been a dead giveaway!!! XD Interesting point about the update thing and a valid reminder whoever it comes from. I'll take your advice on the use of the proper forum! |
|
|
Geraintmawr |
View Public Profile |
Send a private message to Geraintmawr |
Visit Geraintmawr's homepage! |
Find More Posts by Geraintmawr |
Add Geraintmawr to Your Buddy List |
11/04/16, 06:20 AM | ||
Re: Constant Catchup
The update message for addons is not from ZOS btw. It is generated by a library which is bundled in some popular addons, because many users report issues that have been fixed for a long time instead of updating their addons first. |
||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Visit sirinsidiator's homepage! |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
Geraintmawr |
View Public Profile |
Send a private message to Geraintmawr |
Visit Geraintmawr's homepage! |
Find More Posts by Geraintmawr |
Add Geraintmawr to Your Buddy List |
10/30/16, 12:29 PM | |
|
Many many thanks for all the work you put into this library and it's docs sirinsidiator!
Last edited by Baertram : 10/30/16 at 12:29 PM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
10/15/16, 03:32 AM | |
Amazing piece of work !
Great Job ! |
|
|
Carter_DC |
View Public Profile |
Send a private message to Carter_DC |
Visit Carter_DC's homepage! |
Find More Posts by Carter_DC |
Add Carter_DC to Your Buddy List |
Enodoc |
View Public Profile |
Send a private message to Enodoc |
Visit Enodoc's homepage! |
Find More Posts by Enodoc |
Add Enodoc to Your Buddy List |
07/11/16, 04:58 AM | |||
Re: Re: Re: Disable a button
Lua Code:
|
|||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Visit sirinsidiator's homepage! |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
07/11/16, 03:27 AM | ||
|
Re: Re: Disable a button
|
|
|
Enodoc |
View Public Profile |
Send a private message to Enodoc |
Visit Enodoc's homepage! |
Find More Posts by Enodoc |
Add Enodoc to Your Buddy List |
07/10/16, 12:47 PM | ||
Re: Disable a button
Lua Code:
Last edited by sirinsidiator : 07/10/16 at 12:51 PM.
|
||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Visit sirinsidiator's homepage! |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
07/09/16, 03:47 PM | |
|
Disable a button
Is there an easy way to get a "button" to refresh the panel when clicked?
Lua Code:
Lua Code:
It refreshes when a "checkbox" is toggled, or if you click to another add-on and back, but it would be good if there was something I could call in the button function that would cause it to refresh itself. Thanks!
Last edited by Enodoc : 07/09/16 at 04:00 PM.
|
|
Enodoc |
View Public Profile |
Send a private message to Enodoc |
Visit Enodoc's homepage! |
Find More Posts by Enodoc |
Add Enodoc to Your Buddy List |
06/20/16, 11:19 AM | |||
|
-------------------------------------------------------------------------------------------------- When adding those changes, the Code Analysis in IntelliJ found an issue with the minified April Fools snippet: Code:
Warning:(835) Unbalanced number of expressions in assignment Lua Code:
-------------------------------------------------------------------------------------------------- A couple other points you could do in case someone pulls the Github: - Have separate dev/release branches with the default to release so it is safe to use. Better yet if the main branch can be usable as a git submodule/subtree. - Add an additional file in the explicit LAM addon (ie "testVersioning.lua") and force update the library version: Lua Code:
|
||
|
Sasky |
View Public Profile |
Send a private message to Sasky |
Visit Sasky's homepage! |
Find More Posts by Sasky |
Add Sasky to Your Buddy List |
06/09/16, 07:27 AM | ||
Maybe the check should cause the Lua error dialog? |
||
|
votan |
View Public Profile |
Send a private message to votan |
Visit votan's homepage! |
Find More Posts by votan |
Add votan to Your Buddy List |
06/09/16, 07:24 AM | |||
|
|||
|
sirinsidiator |
View Public Profile |
Send a private message to sirinsidiator |
Visit sirinsidiator's homepage! |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |