Allow using a comma as decimal separator in EditorSpinSlider
This closes https://github.com/godotengine/godot-proposals/issues/1576.
This commit is contained in:
parent
c12fc4fa04
commit
3800e7d2ba
1 changed files with 6 additions and 1 deletions
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue