diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 36d602284ae..89ffb25bf7e 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -1885,6 +1885,10 @@ EditorPropertyTransform::EditorPropertyTransform() { ////////////// COLOR PICKER ////////////////////// void EditorPropertyColor::_color_changed(const Color &p_color) { + // Cancel the color change if the current color is identical to the new one. + if (get_edited_object()->get(get_edited_property()) == p_color) { + return; + } emit_changed(get_edited_property(), p_color, "", true); }