Skip to content

Commit fe955b6

Browse files
committed
Update properties for panel
1 parent 2133492 commit fe955b6

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

druid/widget/properties_panel/properties/property_button.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ function M:set_text_button(text)
5050
end
5151

5252

53+
---@param enabled boolean
54+
---@return druid.widget.property_button
55+
function M:set_enabled(enabled)
56+
self.button:set_enabled(enabled)
57+
return self
58+
end
59+
60+
5361
function M:set_color(color_value)
5462
color.set_color(self:get_node("button"), color_value)
5563
end

druid/widget/properties_panel/properties/property_checkbox.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,11 @@ function M:on_change(callback)
7373
end
7474

7575

76+
---Set the enabled state of the checkbox
77+
---@param enabled boolean
78+
function M:set_enabled(enabled)
79+
self.button:set_enabled(enabled)
80+
end
81+
82+
7683
return M

druid/widget/properties_panel/properties_panel.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,12 @@ function M:remove(widget)
329329
end
330330

331331

332+
---Force to refresh properties next update
333+
function M:set_dirty()
334+
self.is_dirty = true
335+
end
336+
337+
332338
function M:set_hidden(is_hidden)
333339
self._is_hidden = is_hidden
334340
local hidden_size = gui.get_size(self:get_node("header"))

0 commit comments

Comments
 (0)