Skip to content

Commit 9307425

Browse files
committed
Make sure the plugin actually GCs
1 parent b599d84 commit 9307425

File tree

4 files changed

+3
-13
lines changed

4 files changed

+3
-13
lines changed

places/test_plugin_place.rbxl

39 Bytes
Binary file not shown.

src/ConvertPane.lua

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ function ConvertPane.new(gui, selectionService, terrainConverter)
1919

2020
self._canConvert = Instance.new("BoolValue")
2121
self._canConvert.Value = false
22+
self._maid:GiveTask(self._canConvert)
2223

2324
self._maid:GiveTask(self._canConvert.Changed:Connect(function()
2425
self:_updateButton()
@@ -42,12 +43,6 @@ function ConvertPane.new(gui, selectionService, terrainConverter)
4243
self:_updateStatus()
4344
self:_updateButton()
4445

45-
-- self._maid:GiveTask(self._terrainConverter.OverwriteWater.Changed:Connect(function()
46-
-- self:_updateStatus()
47-
-- end))
48-
-- self._maid:GiveTask(self._terrainConverter.OverwriteTerrain.Changed:Connect(function()
49-
-- self:_updateStatus()
50-
-- end))
5146

5247
return self
5348
end
@@ -70,10 +65,6 @@ function ConvertPane:_updateStatus()
7065
local selection = self._selectionService:Get()
7166

7267
local canConvert
73-
-- if not self._terrainConverter.OverwriteWater.Value and not self._terrainConverter.OverwriteTerrain.Value then
74-
-- self._statusLabel.Text = "Can't overwrite water or terrain"
75-
-- canConvert = false
76-
-- else
7768
if #selection == 0 then
7869
self._statusLabel.Text = "Nothing selected"
7970
canConvert = false

src/UI.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ local Signal = require(script.Parent.Signal)
88
local ConvertPane = require(script.Parent.ConvertPane)
99
local Checkbox = require(script.Parent.Checkbox)
1010

11-
local UI = {}
11+
local UI = setmetatable({}, BasicPane)
1212
UI.ClassName = "UI"
1313
UI.__index = UI
1414

@@ -26,10 +26,10 @@ function UI.new(gui, selectonService, terrainConverter)
2626
self._maid:GiveTask(self._materialList)
2727

2828
self._convertPane = ConvertPane.new(self.Gui.Content.ConvertPane, selectonService, terrainConverter)
29+
self._maid:GiveTask(self._convertPane)
2930
self._maid:GiveTask(self._convertPane.RequestConvert:Connect(function(selection)
3031
self.RequestConvert:Fire(selection, self._materialList.SelectedMaterial.Value)
3132
end))
32-
self._maid:GiveTask(self._convertPane)
3333

3434
self.Gui.Header.CloseButton.MouseButton1Click:Connect(function()
3535
self.RequestClose:Fire()

src/init.server.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ local function activate(button)
5151
newScreenGui.Parent = IS_DEBUG_MODE and game.Players.LocalPlayer.PlayerGui or game.CoreGui
5252

5353
local ui = UI.new(newScreenGui.Main, selectionService, converter)
54-
5554
maid:GiveTask(ui)
5655
maid:GiveTask(ui.RequestClose:Connect(function()
5756
deactivate()

0 commit comments

Comments
 (0)