From 2abfe8b0d4bb86a33935fdcd280d4ff7f102b137 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 26 Sep 2019 00:52:29 +0300 Subject: [PATCH] #25 cherry-pick, update slider component --- druid/base/slider.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/druid/base/slider.lua b/druid/base/slider.lua index 0caa56f..ff2881f 100644 --- a/druid/base/slider.lua +++ b/druid/base/slider.lua @@ -76,6 +76,17 @@ function M.on_input(self, action_id, action) if action.released then self.is_drag = false end + + return self.is_drag +end + + +function M.set(self, value) + value = helper.clamp(value, 0, 1) + + gui.set_position(self.node, self.start_pos + self.dist * value) + self.value = value + on_change_value(self) end