Method: TextFieldWidget#handle
- Defined in:
- lib/widget/text-field-widget.rb
#handle(chr) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/widget/text-field-widget.rb', line 14 def handle(chr) if(chr.class == String && chr.match(/[[:print:]\n]/)) @value += chr true elsif(chr == Curses::KEY_ENTER || chr == 13) @value += "\n" true elsif(chr == Curses::KEY_BACKSPACE || chr == 127) @value = @value[0..-2] true else false end end |