You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
533 B
14 lines
533 B
from kivy.uix.textinput import TextInput |
|
from kivy.properties import OptionProperty |
|
|
|
class ELTextInput(TextInput): |
|
|
|
def insert_text(self, substring, from_undo=False): |
|
if not from_undo: |
|
if self.input_type == 'numbers': |
|
numeric_list = map(str, range(10)) |
|
if '.' not in self.text: |
|
numeric_list.append('.') |
|
if substring not in numeric_list: |
|
return |
|
super(ELTextInput, self).insert_text(substring, from_undo=from_undo)
|
|
|