mirror of
https://github.com/Insality/druid.git
synced 2025-06-27 10:27:47 +02:00
Update input.lua
function set_allowed_characters(NAME_PATTERN) isn't working with Cyrillic symbols in range "[А-я]", string.match includes chars №, ₽ and may be more
This commit is contained in:
parent
3ac2986171
commit
21830d9886
@ -166,8 +166,8 @@ function Input.on_input(self, action_id, action)
|
||||
end)
|
||||
|
||||
-- ignore arrow keys
|
||||
if not string.match(hex, "EF9C8[0-3]") then
|
||||
if not self.allowed_characters or action.text:match(self.allowed_characters) then
|
||||
if not utf8.match(hex, "EF9C8[0-3]") then
|
||||
if not self.allowed_characters or utf8.match(action.text, self.allowed_characters) then
|
||||
input_text = self.value .. action.text
|
||||
if self.max_length then
|
||||
input_text = utf8.sub(input_text, 1, self.max_length)
|
||||
|
Loading…
x
Reference in New Issue
Block a user