1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

Allow using a comma as decimal separator in EditorSpinSlider

This closes https://github.com/godotengine/godot-proposals/issues/1576.
This commit is contained in:
Hugo Locurcio
2020-09-27 22:29:40 +02:00
parent c12fc4fa04
commit 3800e7d2ba

View File

@@ -356,7 +356,12 @@ String EditorSpinSlider::get_label() const {
} }
void EditorSpinSlider::_evaluate_input_text() { void EditorSpinSlider::_evaluate_input_text() {
String text = value_input->get_text(); // Replace comma with dot to support it as decimal separator (GH-6028).
// This prevents using functions like `pow()`, but using functions
// in EditorSpinSlider is a barely known (and barely used) feature.
// Instead, we'd rather support German/French keyboard layouts out of the box.
const String text = value_input->get_text().replace(",", ".");
Ref<Expression> expr; Ref<Expression> expr;
expr.instance(); expr.instance();
Error err = expr->parse(text); Error err = expr->parse(text);