diff options
| author | Gilles Castel <66gilles99@gmail.com> | 2019-03-16 16:34:58 +0100 |
|---|---|---|
| committer | Gilles Castel <66gilles99@gmail.com> | 2019-03-16 16:34:58 +0100 |
| commit | a2098638e57e63e9c44d32c66527fa886924e20a (patch) | |
| tree | 37a7b4c757cf94ba6c1caa5e66943467dd2cbe08 | |
| parent | 59f699cbaefb152865137b6b703e41f17baafc79 (diff) | |
Add text mode
| -rw-r--r-- | normal.py | 7 | ||||
| -rw-r--r-- | text.py | 15 |
2 files changed, 22 insertions, 0 deletions
@@ -3,6 +3,7 @@ from Xlib import X, XK, display from clipboard import copy from constants import TARGET from vim import open_vim +import text import styles from time import sleep @@ -116,6 +117,12 @@ def normal_mode(self, event, char): if ev == 'Shift+z': self.press('Delete') handled=True + + if ev == '`': + self.press('t') + self.mode = text.text_mode + handled = True + if handled: events.clear() pressed.clear() @@ -0,0 +1,15 @@ +from Xlib import X +import normal +from time import sleep + +def text_mode(self, event, char): + if char and char == '`': + self.press('Escape') + sleep(0.1) + self.press('Escape') + self.mode = normal.normal_mode + return + + self.inkscape.send_event(event, propagate = True) + self.disp.flush() + self.disp.sync() |
