From 521b3937dd7bbb6fad3c2eb9784a7633e13eadc6 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Tue, 26 Jul 2022 12:20:13 -0500 Subject: [PATCH] Fixed Slider element's Handle not styling or positioning properly --- lib/cyberarm_engine/ui/elements/slider.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cyberarm_engine/ui/elements/slider.rb b/lib/cyberarm_engine/ui/elements/slider.rb index cd05f7e..526c8dc 100644 --- a/lib/cyberarm_engine/ui/elements/slider.rb +++ b/lib/cyberarm_engine/ui/elements/slider.rb @@ -42,7 +42,7 @@ module CyberarmEngine @step_size = @options[:step] || 0.1 @value = @options[:value] || (@range.first + @range.last) / 2 - @handle = Handle.new("", parent: self, width: 8, height: 1.0) { close } + @handle = Handle.new("", parent: self, theme: options[:theme], width: 8, height: 1.0) { close } add(@handle) end @@ -61,10 +61,10 @@ module CyberarmEngine end def position_handle - @handle.x = @x + @style.padding_left + @style.border_thickness_left + + @handle.x = @x + @handle.style.margin_left + @style.padding_left + @style.border_thickness_left + ((content_width - @handle.outer_width) * (@value - @range.min) / (@range.max - @range.min).to_f) - @handle.y = @y + @style.border_thickness_top + @style.padding_top + @handle.y = @y + @handle.style.margin_top + @style.border_thickness_top + @style.padding_top end def draw