Selaa lähdekoodia

Tweak the GradientTexture property hint to follow CurveTexture

This prevents setting too large values and crashing the editor.

Very low values are also no longer allowed since they are generally
not detailed enough to represent complex gradients, leading to confusion.

(cherry picked from commit 2c7813385d33151292d408d0c0eb0d8a015388d5)
Hugo Locurcio 4 vuotta sitten
vanhempi
commit
c0ccc34eeb
1 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 2 2
      scene/resources/texture.cpp

+ 2 - 2
scene/resources/texture.cpp

@@ -1601,7 +1601,7 @@ void CurveTexture::_bind_methods() {
 
 
 	ClassDB::bind_method(D_METHOD("_update"), &CurveTexture::_update);
 	ClassDB::bind_method(D_METHOD("_update"), &CurveTexture::_update);
 
 
-	ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "32,4096"), "set_width", "get_width");
+	ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "1,4096"), "set_width", "get_width");
 	ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_curve", "get_curve");
 	ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_curve", "get_curve");
 }
 }
 
 
@@ -1715,7 +1715,7 @@ void GradientTexture::_bind_methods() {
 	ClassDB::bind_method(D_METHOD("_update"), &GradientTexture::_update);
 	ClassDB::bind_method(D_METHOD("_update"), &GradientTexture::_update);
 
 
 	ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "gradient", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_gradient", "get_gradient");
 	ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "gradient", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_gradient", "get_gradient");
-	ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "1,2048,1,or_greater"), "set_width", "get_width");
+	ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "1,4096"), "set_width", "get_width");
 }
 }
 
 
 void GradientTexture::set_gradient(Ref<Gradient> p_gradient) {
 void GradientTexture::set_gradient(Ref<Gradient> p_gradient) {