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: | 37,267 |
Total downloads: | 5,006,304 |
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 |
Edda |
View Public Profile |
Send a private message to Edda |
Send email to Edda |
Find More Posts by Edda |
Add Edda to Your Buddy List |
Seerah |
View Public Profile |
Send a private message to Seerah |
Send email to Seerah |
Find More Posts by Seerah |
Add Seerah to Your Buddy List |
05/22/14, 02:21 PM | |
Dropdown control
Has the dropdown control issue been solved ?
'valueString' always return nil here - no matter what. I still have an old version tho going to try with the newest. *edit* two 'set' calls are fired too when selecting an item from the dropdown list.
Last edited by Edda : 05/22/14 at 02:50 PM.
|
|
|
Edda |
View Public Profile |
Send a private message to Edda |
Send email to Edda |
Find More Posts by Edda |
Add Edda to Your Buddy List |
05/15/14, 03:26 PM | ||||
I've also noticed something else, when you add a slider control the text of it will end up behind the scrollbar on submenus... see screenshot here: http://tinypic.com/r/mhtu7s/8 ** edit: ** If you want to have a look at the code used, you can find it here: https://github.com/Swizzy/eso-dynami...ttingsMenu.lua
Last edited by Swizzy : 05/15/14 at 03:28 PM.
|
||||
|
Swizzy |
View Public Profile |
Send a private message to Swizzy |
Send email to Swizzy |
Find More Posts by Swizzy |
Add Swizzy to Your Buddy List |
05/12/14, 11:57 AM | |
Seerah,
Could you specify a specific license for this library, given that its usage is apparently suggesting redistribution with other addons, yet the terms under which doing so is allowed don't appear to be mentioned? Given that you've made comments about not wanting people to copy-paste the code before, it seems relevant. |
|
|
Aiiane |
View Public Profile |
Send a private message to Aiiane |
Send email to Aiiane |
Find More Posts by Aiiane |
Add Aiiane to Your Buddy List |
05/04/14, 09:51 PM | |||
|
|
||
|
Seerah |
View Public Profile |
Send a private message to Seerah |
Send email to Seerah |
Find More Posts by Seerah |
Add Seerah to Your Buddy List |
05/04/14, 04:54 PM | ||||
|
||||
|
lintydruid |
View Public Profile |
Send a private message to lintydruid |
Send email to lintydruid |
Find More Posts by lintydruid |
Add lintydruid to Your Buddy List |
05/04/14, 03:56 PM | |
Excellent stuff.
Really happy everything returns its control now =) Cheers for that! |
|
|
Joviex |
View Public Profile |
Send a private message to Joviex |
Send email to Joviex |
Find More Posts by Joviex |
Add Joviex to Your Buddy List |
05/04/14, 03:39 PM | ||||
|
|
|||
|
Seerah |
View Public Profile |
Send a private message to Seerah |
Send email to Seerah |
Find More Posts by Seerah |
Add Seerah to Your Buddy List |
05/04/14, 02:01 PM | |
|
Have you assigned your sub-menu panel to a new variable? For me it works fine like this:
Code:
local SubPanel = LAM:AddSubMenu(MainPanel, ... LAM:AddCheckbox(SubPanel, ... |
|
Klingo |
View Public Profile |
Send a private message to Klingo |
Send email to Klingo |
Find More Posts by Klingo |
Add Klingo to Your Buddy List |
05/04/14, 12:53 PM | |
Submenu's
Hi,
Trying to use submenu''s but I seem to end up with a blank panel if I try to mix them with other controls on the panel. Any ideas? |
|
|
lintydruid |
View Public Profile |
Send a private message to lintydruid |
Send email to lintydruid |
Find More Posts by lintydruid |
Add lintydruid to Your Buddy List |
04/29/14, 08:44 AM | |
|
Converting Color Values to Hexadecimal
Hello everyone. I noticed that the part of the library where it should disable the "(Button) Defaults" thingy at the bottom of the settings panel, it only does so only for one add-on, which is the one loaded first I believe. The rest of the add-ons will have intractable "Defaults" button, which sets everything to zero.
----- As a side note, I wrote this little function to get the "raw" color values (0-1) and convert them to hex (00-FF). I don't know if this is necessary at all, or if there is a built-in function, but might help you nonetheless. Code:
function ColorCodeConversion( r, g, b ) return ( string.format('%02X', math.floor(r * 255 + 0.5)) .. string.format('%02X', math.floor(g * 255 + 0.5)) .. string.format('%02X', math.floor(b * 255 + 0.5)) ) end Code:
panelId = LAM:CreateControlPanel( "stuff.Config", "|c" .. hexColorSavedVariable .. "Quest Buddy|r" ) LAM:AddColorPicker( panelId, "stuff.ColorPicker", "title", "description", function() return unpack( rawColorSavedVariable ) end, function( r, g, b ) rawColorSavedVariable = { r, g, b } hexColorSavedVariable = QB.ColorCodeConversion( unpack( rawColorSavedVariable )) end )
Last edited by lyravega : 04/29/14 at 11:48 AM.
|
|
lyravega |
View Public Profile |
Send a private message to lyravega |
Send email to lyravega |
Find More Posts by lyravega |
Add lyravega to Your Buddy List |
04/25/14, 10:57 AM | |
I have managed to reproduced "too many anchors processed" error with this code:
Lua Code:
TotalRun under 450 does not created the error. There's no other AddOns enable when I run this Stress Test. I'm not sure if LibAddonMenu is causing it, or could there be some kind of limit set by the game client? As there're more people using lots of AddOns at the same time, this error prone to happen, and should be some advise or some work around if they want to keep install the AddOns that ever exist. You can also reproduced this error by just install enough AddOns you can find on this site that are using LibAddonMenu-1.0 until you've reach the limit for the error to appear. |
|
|
Divona |
View Public Profile |
Send a private message to Divona |
Send email to Divona |
Find More Posts by Divona |
Add Divona to Your Buddy List |
04/23/14, 03:40 PM | ||
|
https://dl.dropboxusercontent.com/u/...ionswindow.png |
|
|
Seerah |
View Public Profile |
Send a private message to Seerah |
Send email to Seerah |
Find More Posts by Seerah |
Add Seerah to Your Buddy List |
04/23/14, 12:41 PM | |
|
I'm not real sure. Something to deal with when you really need your own dialog to make configuration simple and straightforward. A single dimensional list just doesn't do real well for multi-dimensional options, i.e. sheet, row, column, cell.
|
|
LilBudyWizer |
View Public Profile |
Send a private message to LilBudyWizer |
Send email to LilBudyWizer |
Find More Posts by LilBudyWizer |
Add LilBudyWizer to Your Buddy List |