I am trying to be able to enable/disable widgets. I expected
WidgetGUI.Enabled to work, however that wasn’t the case.
Any help would be greatly appreciated. ICrann
local toolbar = plugin:CreateToolbar("toolbar") local button = toolbar:CreateButton("x", "y", "0") button.Click:Connect(function() -- the button in the toolbar WidgetGui.Enabled = not WidgetGui.Enabled end)
For a toggle sort of state, when a button is clicked.
This works but how would I initially hide the it, like immediately when it is created? As I would expect this should work:
SetupWidget.Enabled = not SetupWidget.Enabled but it doesn’t.
When you create the widget, change the 2nd argument of
DockWidgetPluginGuiInfo.new to false. Example
local widgetInfo = DockWidgetPluginGuiInfo.new( Enum.InitialDockState.Float, -- Widget will be initialized in floating panel false, -- Widget will be initially enabled false, -- Don't override the previous enabled state 200, -- Default width of the floating window 300, -- Default height of the floating window 150, -- Minimum width of the floating window (optional) 150 -- Minimum height of the floating window (optional) )
I was surprised this didn’t actually work.
I have successfully figured it out thank you everyone that helped.
starting off I would have to do
SetupWidget.Enabled = not SetupWidget.Enabled and when the button is clicked I would do
SetupWidget.Enabled = true