They are rendered in config order I would need to implement rendering as just turning on the options probably wont work.How about the re-order?Code:if ImGui.BeginTabBar("Tabs", ImGuiTabBarFlags.Reorderable) then
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

They are rendered in config order I would need to implement rendering as just turning on the options probably wont work.How about the re-order?Code:if ImGui.BeginTabBar("Tabs", ImGuiTabBarFlags.Reorderable) then
I tested this just now and it sorta-works. It will render in the right order but then I you go into compact mode it will actually display the one that is first in the config which will seem buggy and confusing IMO.They are rendered in config order I would need to implement rendering as just turning on the options probably wont work.

Ill push a fix.so, i didnt know i needed to add a button set first thing, and was wondering why i wasn't seeing any buttons. i hit compact mode and got this: View attachment 58326
i loaded on a second char and figured out i needed to add the button set. how do i fix the first char? anytime i load the lua now it instantly closes and gives the overlay paused warning.
Not fond of the yellow button, but that cooldown / countdown / code is VERY sexy !Got it working. Also Special thanks to Grimmier for helping as well on Discord.
View attachment 58430
I like how you used the custom Button Label here to label the time left as well. very cool.Got it working. Also Special thanks to Grimmier for helping as well on Discord.
View attachment 58430
Updated but only under protest.@Derple Can the /btn command get added to the Overview page? I didn't know it existed until I saw your latest commit message. Was trying to figure out why buttonmaster was running but not showing any window
MetalJack, would you mind hitting the little share button next to Button Color and posting / pasting that here:Got it working. Also Special thanks to Grimmier for helping as well on Discord.
View attachment 58430


Ty Grimmier, hot !if mq.TLO.Me.Class('WAR') then command line, else 'text to display for other classes'
Not working, but I think I'm getting closer.i guess it would be more like if mq.TLO.Me.Class.ShortName() == 'WAR' then ...
return mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time() == "0:00" and if mq.TLO.Me.Class.ShortName() == 'WAR' then "Def Disc " or "Def: " .. mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time()
return
if mq.TLO.Me.Class.ShortName() == 'WAR' then (mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time() == "0:00" and "Def Disc " or "Def: " .. mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time()) else 'some text' end

Not working, but I think I'm getting closer.
Code:return mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time() == "0:00" and if mq.TLO.Me.Class.ShortName() == 'WAR' then "Def Disc " or "Def: " .. mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time()
return mq.TLO.Me.Class.ShortName() == 'WAR' and (mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time() == "0:00" and "DefDisc: " or "DefDisc: " .. mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time()) or 'NOT WAR'
NOT WAR !! hahaha, that was great. Yes it works great !!! Thank you so much, gave me a smile. Conceptually this shows so much potential for buttons.ok this one is tested to work.
Code:return mq.TLO.Me.Class.ShortName() == 'WAR' and (mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time() == "0:00" and "DefDisc: " or "DefDisc: " .. mq.TLO.Me.CombatAbilityTimer("Defensive Discipline").Time()) or 'NOT WAR'
so much you can do, just had to figure out the syntax.NOT WAR !! hahaha, that was great. Yes it works great !!! Thank you so much, gave me a smile. Conceptually this shows so much potential for buttons.
return mq.TLO.FindItem("Rubrae's Orb of Buffing").Charges() ~= '0' and "Rubrae's \t".. mq.TLO.FindItem("Rubrae's Orb of Buffing").Charges() or 'Its Dead Jim!'
OMGOSH !! How do I get a little McCoy head pop up wagging his finger at me like Dennis in Jurassic Park'Its Dead Jim!'
OMGOSH !! How do I get a little McCoy head pop up wagging his finger at me like Dennis in Jurassic Park
Those are just some OG buttons SpecialEd made with the original build of buttonmaster. You can edit them out to anything you would like them to be, they were just some proof of concept but useful buttons to include.I noticed the commands were set up for EQBC,
Commits
(ed8c16d) ~derplePR # [6](https://github.com/DerpleMQ2/buttonmaster/pull/6): picker scroll adjustment
...Scroll icon picker
* made the contents of the tabs a child so you can scroll the icons and still have the page info on the top.
Will the themes be brought back? They don't seems to work on the new improvements. Was some good looking themes:Working on the look of the ImGui interface for BM. Here is what I have so far. Does anyone have any suggestions? Once I get the look down I will work on applying it to other LUA scripts
View attachment 53342

if not mq.TLO.Me.Combat() then
ImGui.PushStyleColor(ImGuiCol.Button, ImVec4(0.4, 1.0, 0.4, 0.4)) -- Green for enabled
ImGui.Button(' ')
ImGui.PopStyleColor(1)
else
ImGui.PushStyleColor(ImGuiCol.Button, ImVec4(0.9, 0.1, 0.1, 1)) -- Red for disabled
ImGui.Button('Combat')
ImGui.PopStyleColor(1)
end
for a button master button you could doLua:if not mq.TLO.Me.Combat() then ImGui.PushStyleColor(ImGuiCol.Button, ImVec4(0.4, 1.0, 0.4, 0.4)) -- Green for enabled ImGui.Button(' ') ImGui.PopStyleColor(1) else ImGui.PushStyleColor(ImGuiCol.Button, ImVec4(0.9, 0.1, 0.1, 1)) -- Red for disabled ImGui.Button('Combat') ImGui.PopStyleColor(1) end
not tested am at work but should work
return (mq.TLO.Me.Combat()== true and 3997 or 3996), 'Item'



Are you saying that just a single button has the wrong countdown timer?Running into... well, this issue below. Not sure what caused it, but it started happening a couple days ago. Basically only solution I can figure out currently is to unassign the hotbutton, create a new, identical hotbutton, then the timer behaves correctly until the next time I start up my machine/EQ. Then the same thing happens with a different hotbutton at random and I have to repeat the process.
View attachment 59692View attachment 59693View attachment 59694
