diff --git a/plugin/AeroGameFrameworkPlugin.rbxmx b/plugin/AeroGameFrameworkPlugin.rbxmx index c15a1ae..0859952 100644 --- a/plugin/AeroGameFrameworkPlugin.rbxmx +++ b/plugin/AeroGameFrameworkPlugin.rbxmx @@ -2,12 +2,12 @@ false null nil - + AeroGameFrameworkPlugin - + false @@ -30,6 +30,9 @@ else Log = function() end end +local SETTING_OPEN = "open" +local SETTING_CODE_OPEN = "code_open" + local toolbar = plugin:CreateToolbar(DEV and "AGF DEV" or "Aero Game Framework") local pluginButton = toolbar:CreateButton("Framework", "", "rbxassetid://1580440276") local pluginCodeButton = toolbar:CreateButton("Code", "", "rbxassetid://1580448001") @@ -45,7 +48,7 @@ local installer = require(script:WaitForChild("Installer")) installer:Init(plugin, pluginInstallerButton) -- Main widget: -local dockWidgetPluginGuiInfo = DockWidgetPluginGuiInfo.new(Enum.InitialDockState.Left, false, false) +local dockWidgetPluginGuiInfo = DockWidgetPluginGuiInfo.new(Enum.InitialDockState.Left, false, true) local pluginGui = plugin:CreateDockWidgetPluginGui("AeroGameFrameworkPlugin_CM32", dockWidgetPluginGuiInfo) pluginGui.Name = "AeroGameFrameworkPlugin" .. (DEV and "_DEV" or "") pluginGui.Title = "AeroGameFramework" .. (DEV and " - DEV" or "") @@ -59,7 +62,7 @@ pluginGuiPopup.Title = "AeroGameFramework - Create" .. (DEV and " - DEV" or "") pluginGuiPopup.ZIndexBehavior = Enum.ZIndexBehavior.Sibling -- Code display widget: -local dockWidgetPluginGuiInfoCode = DockWidgetPluginGuiInfo.new(Enum.InitialDockState.Left, false, false) +local dockWidgetPluginGuiInfoCode = DockWidgetPluginGuiInfo.new(Enum.InitialDockState.Left, false, true) local pluginGuiCode = plugin:CreateDockWidgetPluginGui("AeroGameFrameworkPluginCode_CM32", dockWidgetPluginGuiInfoCode) pluginGuiCode.Name = "AeroGameFrameworkPluginCode" .. (DEV and "_DEV" or "") pluginGuiCode.Title = "AeroGameFramework - Code" .. (DEV and " - DEV" or "") @@ -924,6 +927,7 @@ function PluginButtonClicked() on = (not on) pluginButton:SetActive(on) pluginGui.Enabled = on + plugin:SetSetting(SETTING_OPEN, on) if (on) then On() else @@ -934,20 +938,21 @@ end function PluginCodeButtonClicked() codeOn = (not codeOn) - pluginGuiCode.Enabled = codeOn and on + pluginGuiCode.Enabled = (codeOn and on) + plugin:SetSetting(SETTING_CODE_OPEN, pluginGuiCode.Enabled) end -wait(0.2) +wait(0.1) pluginButton.Click:Connect(PluginButtonClicked) pluginCodeButton.Click:Connect(PluginCodeButtonClicked) -if (pluginGuiCode.HostWidgetWasRestored and not codeOn) then +if (plugin:GetSetting(SETTING_CODE_OPEN) and not codeOn) then codeOn = true end -if (pluginGui.HostWidgetWasRestored and not on) then +if (plugin:GetSetting(SETTING_OPEN) and not on) then PluginButtonClicked() Log("Restored") else @@ -964,7 +969,7 @@ pluginGui:GetPropertyChangedSignal("Enabled"):Connect(function() end)]]> - + Item @@ -1339,7 +1344,7 @@ return Item]]> - + true @@ -1363,7 +1368,7 @@ return __MODULENAME]]> - + true @@ -1401,7 +1406,7 @@ return __MODULENAME]]> - + true @@ -1444,7 +1449,7 @@ return __MODULENAME]]> - + true @@ -1478,7 +1483,7 @@ return __MODULENAME]]> - + UpdateChecker @@ -1533,7 +1538,7 @@ end return UpdateChecker]]> - + Version @@ -1616,7 +1621,7 @@ return Version]]> - + Theme @@ -1705,7 +1710,7 @@ return Theme]]> - + Lexer @@ -1974,7 +1979,7 @@ return lexer]]> - + Installer @@ -2413,7 +2418,7 @@ end return Installer]]> - + false @@ -2455,7 +2460,7 @@ return Installer]]> true 1 - + true @@ -2514,7 +2519,7 @@ return Installer]]> 1 - + false @@ -2571,7 +2576,7 @@ return Installer]]> - + true 0 @@ -2583,7 +2588,7 @@ return Installer]]> 1 - + false @@ -2625,7 +2630,7 @@ return Installer]]> true 1 - + false @@ -2667,7 +2672,7 @@ return Installer]]> true 1 - + false @@ -2709,7 +2714,7 @@ return Installer]]> false 1 - + false @@ -2763,7 +2768,7 @@ return Installer]]> true 1 - + 16 1 @@ -2772,7 +2777,7 @@ return Installer]]> - + UIPadding @@ -2794,7 +2799,7 @@ return Installer]]> - + true @@ -2852,7 +2857,7 @@ return Installer]]> true 1 - + 200 @@ -2868,7 +2873,7 @@ return Installer]]> - + false @@ -2910,7 +2915,7 @@ return Installer]]> false 1 - + false @@ -2973,7 +2978,7 @@ return Installer]]> true 1 - + false @@ -3016,7 +3021,7 @@ return Installer]]> 1 - + false @@ -3058,7 +3063,7 @@ return Installer]]> true 2 - + 1 1 @@ -3072,7 +3077,7 @@ return Installer]]> 1 - + false @@ -3114,7 +3119,7 @@ return Installer]]> false 1 - + true @@ -3190,7 +3195,7 @@ return Installer]]> 1 - + false @@ -3246,7 +3251,7 @@ return Installer]]> - + false @@ -3288,7 +3293,7 @@ return Installer]]> false 1 - + true @@ -3364,7 +3369,7 @@ return Installer]]> 1 - + false @@ -3419,7 +3424,7 @@ return Installer]]> 1 - + false @@ -3463,7 +3468,7 @@ return Installer]]> - + false @@ -3505,7 +3510,7 @@ return Installer]]> false 1 - + true @@ -3581,7 +3586,7 @@ return Installer]]> 1 - + false @@ -3639,7 +3644,7 @@ return Installer]]> - + false @@ -3681,7 +3686,7 @@ return Installer]]> true 1 - + false @@ -3736,7 +3741,7 @@ return Installer]]> 2 - + UIPadding @@ -3758,7 +3763,7 @@ return Installer]]> - + true @@ -3817,7 +3822,7 @@ return Installer]]> 1 - + false @@ -3876,7 +3881,7 @@ return Installer]]> - + false @@ -3918,7 +3923,7 @@ return Installer]]> true 1 - + false @@ -3960,7 +3965,7 @@ return Installer]]> true 1 - + false @@ -4023,7 +4028,7 @@ return Installer]]> true 1 - + false @@ -4065,7 +4070,7 @@ return Installer]]> true 2 - + false @@ -4107,7 +4112,7 @@ return Installer]]> true 1 - + false @@ -4162,7 +4167,7 @@ return Installer]]> 1 - + false @@ -4204,7 +4209,7 @@ return Installer]]> true 1 - + false @@ -4267,7 +4272,7 @@ return Installer]]> true 1 - + UIPadding @@ -4289,7 +4294,7 @@ return Installer]]> - + true @@ -4350,7 +4355,7 @@ return Installer]]> - + true @@ -4411,7 +4416,7 @@ return Installer]]> - + false @@ -4453,7 +4458,7 @@ return Installer]]> true 1 - + false @@ -4508,7 +4513,7 @@ return Installer]]> 1 - + false @@ -4550,7 +4555,7 @@ return Installer]]> true 1 - + false @@ -4613,7 +4618,7 @@ return Installer]]> true 1 - + UIPadding @@ -4635,7 +4640,7 @@ return Installer]]> - + true @@ -4696,7 +4701,7 @@ return Installer]]> - + true @@ -4757,7 +4762,7 @@ return Installer]]> - + false @@ -4799,7 +4804,7 @@ return Installer]]> true 1 - + true @@ -4857,7 +4862,7 @@ return Installer]]> true 1 - + false @@ -4912,7 +4917,7 @@ return Installer]]> 1 - + false @@ -4954,7 +4959,7 @@ return Installer]]> true 1 - + true @@ -5016,7 +5021,7 @@ return Installer]]> - + false @@ -5058,7 +5063,7 @@ return Installer]]> true 1 - + false @@ -5113,7 +5118,7 @@ return Installer]]> 1 - + false @@ -5155,7 +5160,7 @@ return Installer]]> true 1 - + false @@ -5218,7 +5223,7 @@ return Installer]]> true 1 - + UIPadding @@ -5240,7 +5245,7 @@ return Installer]]> - + true @@ -5302,7 +5307,7 @@ SetNumber(x)]]> - + true @@ -5363,7 +5368,7 @@ SetNumber(x)]]> - + false @@ -5405,7 +5410,7 @@ SetNumber(x)]]> true 1 - + false @@ -5460,7 +5465,7 @@ SetNumber(x)]]> 1 - + false @@ -5502,7 +5507,7 @@ SetNumber(x)]]> true 1 - + false @@ -5565,7 +5570,7 @@ SetNumber(x)]]> true 1 - + UIPadding @@ -5587,7 +5592,7 @@ SetNumber(x)]]> - + true @@ -5649,7 +5654,7 @@ SetNumber(x)]]> - + true @@ -5710,7 +5715,7 @@ SetNumber(x)]]> - + false @@ -5752,7 +5757,7 @@ SetNumber(x)]]> true 1 - + false @@ -5807,7 +5812,7 @@ SetNumber(x)]]> 1 - + false @@ -5849,7 +5854,7 @@ SetNumber(x)]]> true 1 - + false @@ -5912,7 +5917,7 @@ SetNumber(x)]]> true 1 - + UIPadding @@ -5934,7 +5939,7 @@ SetNumber(x)]]> - + true @@ -5996,7 +6001,7 @@ SetNumber(x)]]> - + true @@ -6057,7 +6062,7 @@ SetNumber(x)]]> - + false @@ -6099,7 +6104,7 @@ SetNumber(x)]]> true 1 - + false @@ -6154,7 +6159,7 @@ SetNumber(x)]]> 1 - + false @@ -6196,7 +6201,7 @@ SetNumber(x)]]> true 1 - + true @@ -6256,7 +6261,7 @@ SetNumber(x)]]> 1 - + true @@ -6317,7 +6322,7 @@ SetNumber(x)]]> - + true @@ -6376,7 +6381,7 @@ SetNumber(x)]]> 1 - + 1 0 @@ -6390,7 +6395,7 @@ SetNumber(x)]]> 1 - + UIPadding @@ -6413,7 +6418,7 @@ SetNumber(x)]]> - + false @@ -6459,7 +6464,7 @@ SetNumber(x)]]> - + false @@ -6501,7 +6506,7 @@ SetNumber(x)]]> true 1 - + false @@ -6543,7 +6548,7 @@ SetNumber(x)]]> true 1 - + false @@ -6606,7 +6611,7 @@ SetNumber(x)]]> false 1 - + false @@ -6648,7 +6653,7 @@ SetNumber(x)]]> true 2 - + UIPadding @@ -6670,7 +6675,7 @@ SetNumber(x)]]> - + false @@ -6714,7 +6719,7 @@ SetNumber(x)]]> - + false @@ -6758,7 +6763,7 @@ SetNumber(x)]]> - + false @@ -6800,7 +6805,7 @@ SetNumber(x)]]> true 1 - + UIPadding @@ -6822,7 +6827,7 @@ SetNumber(x)]]> - + false @@ -6880,7 +6885,7 @@ SetNumber(x)]]> - + false @@ -6922,7 +6927,7 @@ SetNumber(x)]]> true 1 - + false @@ -6964,7 +6969,7 @@ SetNumber(x)]]> true 1 - + false @@ -7027,7 +7032,7 @@ SetNumber(x)]]> true 1 - + false @@ -7069,7 +7074,7 @@ SetNumber(x)]]> true 2 - + UIPadding @@ -7091,7 +7096,7 @@ SetNumber(x)]]> - + false @@ -7133,7 +7138,7 @@ SetNumber(x)]]> true 1 - + false @@ -7175,7 +7180,7 @@ SetNumber(x)]]> false 1 - + false @@ -7229,7 +7234,7 @@ SetNumber(x)]]> true 1 - + 32 1 @@ -7238,7 +7243,7 @@ SetNumber(x)]]> - + true @@ -7298,7 +7303,7 @@ SetNumber(x)]]> - + false @@ -7340,7 +7345,7 @@ SetNumber(x)]]> false 1 - + false @@ -7394,7 +7399,7 @@ SetNumber(x)]]> true 1 - + 32 1 @@ -7403,7 +7408,7 @@ SetNumber(x)]]> - + false @@ -7457,7 +7462,7 @@ SetNumber(x)]]> true 1 - + 22 1 @@ -7466,7 +7471,7 @@ SetNumber(x)]]> - + false @@ -7508,7 +7513,7 @@ SetNumber(x)]]> true 1 - + false @@ -7551,7 +7556,7 @@ SetNumber(x)]]> 1 - + 500 @@ -7566,7 +7571,7 @@ SetNumber(x)]]> - + false @@ -7620,7 +7625,7 @@ SetNumber(x)]]> true 1 - + 22 1 @@ -7630,7 +7635,7 @@ SetNumber(x)]]> - + false @@ -7672,7 +7677,7 @@ SetNumber(x)]]> false 1 - + false @@ -7726,7 +7731,7 @@ SetNumber(x)]]> true 1 - + 32 1 @@ -7735,7 +7740,7 @@ SetNumber(x)]]> - + true @@ -7794,7 +7799,7 @@ SetNumber(x)]]> 1 - + false @@ -7848,7 +7853,7 @@ SetNumber(x)]]> true 1 - + 22 1 @@ -7857,7 +7862,7 @@ SetNumber(x)]]> - + false @@ -7899,7 +7904,7 @@ SetNumber(x)]]> true 1 - + false @@ -7962,7 +7967,7 @@ SetNumber(x)]]> true 1 - + false @@ -8005,7 +8010,7 @@ SetNumber(x)]]> 1 - + false @@ -8047,7 +8052,7 @@ SetNumber(x)]]> true 2 - + 1 1 @@ -8061,7 +8066,7 @@ SetNumber(x)]]> 1 - + false @@ -8103,7 +8108,7 @@ SetNumber(x)]]> true 1 - + true @@ -8162,7 +8167,7 @@ SetNumber(x)]]> 1 - + false @@ -8222,7 +8227,7 @@ SetNumber(x)]]> - + false @@ -8264,7 +8269,7 @@ SetNumber(x)]]> false 1 - + false @@ -8318,7 +8323,7 @@ SetNumber(x)]]> true 1 - + 32 1 @@ -8327,7 +8332,7 @@ SetNumber(x)]]> - + true @@ -8386,7 +8391,7 @@ SetNumber(x)]]> 1 - + false @@ -8440,7 +8445,7 @@ SetNumber(x)]]> true 1 - + 22 1 @@ -8450,7 +8455,7 @@ SetNumber(x)]]> - + false @@ -8492,7 +8497,7 @@ SetNumber(x)]]> true 1 - + false @@ -8546,7 +8551,7 @@ SetNumber(x)]]> true 1 - + 32 1 @@ -8555,7 +8560,7 @@ SetNumber(x)]]> - + true @@ -8614,7 +8619,7 @@ SetNumber(x)]]> 1 - + false @@ -8668,7 +8673,7 @@ SetNumber(x)]]> true 1 - + 22 1 @@ -8680,7 +8685,7 @@ SetNumber(x)]]> - + false