tuikit/editbox.py
changeset 76 fa5301e58eca
parent 74 23767a33a781
child 77 fc1989059e19
--- a/tuikit/editbox.py	Fri Feb 01 09:34:15 2013 +0100
+++ b/tuikit/editbox.py	Sat Feb 02 12:54:27 2013 +0100
@@ -168,6 +168,17 @@
         if move:
             self.move_right()
 
+    def add_line(self, text):
+        ln = self.cur_line
+        sx = self._spot.x
+        self.cur_line = ln[sx:]
+        self.lines.insert(self._spot.y, ln[:sx] + text)
+        self.cursor_column = 0
+        self._spot.x = 0
+        self._spot.y += 1
+        w = max(self._default_size.w, len(ln[:sx] + text))
+        self._default_size.update(w=w, h=len(self.lines))
+
     def backspace(self):
         if self._spot.y > 0 or self._spot.x > 0:
             self.move_left()