Ver código fonte

Fix updating value of SpinBox with prefix

(cherry picked from commit 80b6507071ffd65f4ed397b7994482229fb303e0)
volzhs 8 anos atrás
pai
commit
82b458f160
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      scene/gui/spin_box.cpp

+ 4 - 1
scene/gui/spin_box.cpp

@@ -51,7 +51,10 @@ void SpinBox::_text_entered(const String& p_string) {
 
 	//if (!p_string.is_numeric())
 	//	return;
-	set_val( p_string.to_double() );
+	String value = p_string;
+	if (prefix!="" && p_string.begins_with(prefix))
+		value = p_string.substr(prefix.length(), p_string.length()-prefix.length());
+	set_val( value.to_double() );
 	_value_changed(0);
 }