From 768869b5196e5ecb4a49aa372a08f485cc4ffd67 Mon Sep 17 00:00:00 2001 From: Emmanouil Papadeas Date: Wed, 22 Nov 2023 17:18:37 +0200 Subject: [PATCH] Limit outline width step to 1 and allow lesser/greater values for shader-generated sliders --- src/Autoload/Global.gd | 4 ++++ src/Shaders/Effects/OutlineInline.gdshader | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Autoload/Global.gd b/src/Autoload/Global.gd index a7f9c69df..2d4fa177d 100644 --- a/src/Autoload/Global.gd +++ b/src/Autoload/Global.gd @@ -951,6 +951,8 @@ func create_ui_for_shader_uniforms( label.text = humanized_u_name label.size_flags_horizontal = Control.SIZE_EXPAND_FILL var slider := ValueSlider.new() + slider.allow_greater = true + slider.allow_lesser = true slider.size_flags_horizontal = Control.SIZE_EXPAND_FILL var min_value := 0.0 var max_value := 255.0 @@ -1008,6 +1010,8 @@ func create_ui_for_shader_uniforms( label.size_flags_horizontal = Control.SIZE_EXPAND_FILL var vector2 := _vec2str_to_vector2(u_value) var slider := VALUE_SLIDER_V2_TSCN.instantiate() as ValueSliderV2 + slider.allow_greater = true + slider.allow_lesser = true slider.size_flags_horizontal = Control.SIZE_EXPAND_FILL slider.value = vector2 if params.has(u_name): diff --git a/src/Shaders/Effects/OutlineInline.gdshader b/src/Shaders/Effects/OutlineInline.gdshader index 3c200bced..d1a6e766c 100644 --- a/src/Shaders/Effects/OutlineInline.gdshader +++ b/src/Shaders/Effects/OutlineInline.gdshader @@ -3,7 +3,7 @@ shader_type canvas_item; render_mode unshaded; uniform vec4 color : source_color = vec4(1.0); -uniform float width : hint_range(0, 10) = 1.0; +uniform float width : hint_range(0, 10, 1) = 1.0; uniform int pattern : hint_range(0, 2) = 0; // diamond, circle, square uniform bool inside = false; uniform sampler2D selection;