|
@@ -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);
|