From 51f68164337ca754501c84294f24d50e75166513 Mon Sep 17 00:00:00 2001 From: Variable <77773850+Variable-ind@users.noreply.github.com> Date: Wed, 18 Sep 2024 03:09:37 +0500 Subject: [PATCH] Fixed a colorpicker bug (fixed inconsistent raw values) (#1108) * Fixed a colorpicker bug * Some changes in the comments We should probably avoid using "I" in comments, as it's not clear who is speaking, and `##` should only be used for documentation string and not normal comments. --------- Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com> --- src/UI/ColorPickers/ColorPicker.gd | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/UI/ColorPickers/ColorPicker.gd b/src/UI/ColorPickers/ColorPicker.gd index 8f837f8ee..9f6b46d19 100644 --- a/src/UI/ColorPickers/ColorPicker.gd +++ b/src/UI/ColorPickers/ColorPicker.gd @@ -98,6 +98,12 @@ func _notification(what: int) -> void: func _on_color_picker_color_changed(color: Color) -> void: + # Due to the decimal nature of the color values, some values get rounded off + # unintentionally before entering this method. + # Even though the decimal values change, the HTML code remains the same after the change. + # So we're using this trick to convert the values back to how they are shown in + # the color picker's UI. + color = Color(color.to_html()) if Tools.picking_color_for == MOUSE_BUTTON_RIGHT: right_color_rect.color = color else: