[EGD-3119] Do not convert InputEvent to numeric if not digit Make sure InputEvent is a digit key before converting to numeric.
1 files changed, 4 insertions(+), 2 deletions(-) M module-gui/gui/widgets/Text.cpp
M module-gui/gui/widgets/Text.cpp => module-gui/gui/widgets/Text.cpp +4 -2
@@ 580,9 580,11 @@ namespace gui return false; } if (const auto val = inputEvent.numericValue(); inputEvent.isDigit() && checkAdditionBounds(val) == AdditionBound::CanAddAll) { if (!inputEvent.isDigit()) { return false; } if (const auto val = inputEvent.numericValue(); checkAdditionBounds(val) == AdditionBound::CanAddAll) { setCursorStartPosition(CursorStartPosition::Offset); addChar(intToAscii(val)); onTextChanged();