Go to Page... |
Compatibility: | Scions of Ithelia (9.3.0) Endless Archive (9.2.5) |
Updated: | 03/10/24 04:21 PM |
Created: | 02/14/14 10:28 PM |
Monthly downloads: | 80,777 |
Total downloads: | 4,674,264 |
Favorites: | 2,750 |
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 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 |
Phinix |
View Public Profile |
Send a private message to Phinix |
Visit Phinix's homepage! |
Find More Posts by Phinix |
Add Phinix to Your Buddy List |
01/04/17, 06:35 AM | ||
Re: Italian localization
|
||
|
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 |
01/04/17, 05:38 AM | |
Italian localization
I just made a PR on Github for the italian localization dude. Just check it out
LINK: https://github.com/sirinsidiator/ESO...onMenu/pull/70 |
|
|
JohnnyKing94 |
View Public Profile |
Send a private message to JohnnyKing94 |
Visit JohnnyKing94's homepage! |
Find More Posts by JohnnyKing94 |
Add JohnnyKing94 to Your Buddy List |
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 |
12/26/16, 10:17 AM | ||
Re: Re: Re: Re: Re: Re: Custom controls not refreshing on init
Thanks for the help! -A |
||
|
Aetheron |
View Public Profile |
Send a private message to Aetheron |
Visit Aetheron's homepage! |
Find More Posts by Aetheron |
Add Aetheron to Your Buddy List |
12/26/16, 02:54 AM | ||
Re: Re: Re: Re: Re: Custom controls not refreshing on init
RequestRefreshIfNeeded expects any control except for the panel (maybe something I should fix), so you can set a global reference on one of your controls and use that instead: 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 |
12/25/16, 07:03 PM | ||||
Re: Re: Re: Re: Custom controls not refreshing on init
I've tried this work around, but it causes an error at line 122 in LibAddonMenu-2.lua - indexing a nil value. It seems that the control.panel is still nil when the created event is received. -A |
||||
|
Aetheron |
View Public Profile |
Send a private message to Aetheron |
Visit Aetheron's homepage! |
Find More Posts by Aetheron |
Add Aetheron to Your Buddy List |
12/25/16, 11:57 AM | ||||
Re: Re: Re: Custom controls not refreshing on init
My code just shows a workaround for the refresh callback not being called at the correct time and is independent of your initialization code. As for why I added the throttling, that is just a measure to prevent the game from freezing / crashing when an addon has many options, as they were all created within one frame in the past. |
||||
|
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 |
12/25/16, 09:56 AM | |||
Re: Re: Custom controls not refreshing on init
One more question while I'm at it: is there a reason/advantage to delay settings panel initialization using the LAM-PanelControlsCreated event? I've always just initialized it in my onLoaded handler and it seems to work well. Thanks, -A |
|||
|
Aetheron |
View Public Profile |
Send a private message to Aetheron |
Visit Aetheron's homepage! |
Find More Posts by Aetheron |
Add Aetheron to Your Buddy List |
12/24/16, 05:56 PM | ||
Re: Custom controls not refreshing on init
For now you can listen to LAM-PanelControlsCreated and trigger the refresh manually: 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 |
12/24/16, 12:37 PM | |
Custom controls not refreshing on init
Hi,
I'm using custom controls to display textures in a bunch of subpanels and I've defined a refreshFunc for these controls that properly initializes the control. The problem is that the refresh function is only called when the control is changed, and not when it is first displayed. I'm thinking that LAM should call refresh on controls that have such a function defined just after panel creation as well as on refresh events. I also think something changed in LAM as my code used to work as-is. Is there a new method to do this (like an init function)? Thanks, -A |
|
|
Aetheron |
View Public Profile |
Send a private message to Aetheron |
Visit Aetheron's homepage! |
Find More Posts by Aetheron |
Add Aetheron to Your Buddy List |
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 |
Visit sirinsidiator's homepage! |
Find More Posts by sirinsidiator |
Add sirinsidiator to Your Buddy List |
11/21/16, 05:07 PM | |
dropdowns and choicesValues
I think it's great that you added the choicesValues field to the dropdown data table!
One thing, tho. false is a perfectly valid and common value for a variable, but you don't support the (boolean) false as a value in the choicesValues table. I think you should fix this. I believe you only need to make 3 changes in dropdown.lua: One, in function UpdateChoices, change: Lua Code:
to: Lua Code:
Two, change: Lua Code:
to: Lua Code:
Three, in function UpdateValue change: Lua Code:
to: Lua Code:
Of course, i didn't make these mods on my copy, I just used a simple work-around in my getFunc and setFunc. |
|
|
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 |