Example #1
0
 def keypress(self, size, key):
     key = super().keypress(size, key)
     if key == 'enter':
         self._on_return(self.get_edit_text())
         self.set_edit_text('')
     elif key not in self._keys.values() and key in readlike.keys():
         text, pos = readlike.edit(self.edit_text, self.edit_pos, key)
         self.set_edit_text(text)
         self.set_edit_pos(pos)
     else:
         return key
Example #2
0
 def keypress(self, size, key):
     key = super().keypress(size, key)
     if key == 'enter':
         self._on_return(self.get_edit_text())
         self.set_edit_text('')
     elif key not in self._keys.values() and key in readlike.keys():
         text, pos = readlike.edit(self.edit_text, self.edit_pos, key)
         self.set_edit_text(text)
         self.set_edit_pos(pos)
     else:
         return key
Example #3
0
 def keypress(self, size, key):
     if key == 'begin paste':
         self._paste_mode = True
     elif key == 'end paste':
         self._paste_mode = False
     elif key == 'enter' and not self._paste_mode:
         self._on_return(self.get_edit_text())
         self.set_edit_text('')
     elif key not in self._keys.values() and key in readlike.keys():
         text, pos = readlike.edit(self.edit_text, self.edit_pos, key)
         self.set_edit_text(text)
         self.set_edit_pos(pos)
     else:
         return super().keypress(size, key)
Example #4
0
 def keypress(self, size, key):
     if key == 'begin paste':
         self._paste_mode = True
     elif key == 'end paste':
         self._paste_mode = False
     elif key == 'enter' and not self._paste_mode:
         self._on_return(self.get_edit_text())
         self.set_edit_text('')
     elif key not in self._keys.values() and key in readlike.keys():
         text, pos = readlike.edit(self.edit_text, self.edit_pos, key)
         self.set_edit_text(text)
         self.set_edit_pos(pos)
     else:
         return super().keypress(size, key)
Example #5
0
 def test_keys(self):
     self.assertEqual(type(rl.keys()), type(frozenset()))
     self.assertNotEqual(len(rl.keys()), 0)