]> git.neil.brown.name Git - scribble.git/blobdiff - scribble.py
Few fixes for text mode.
[scribble.git] / scribble.py
index d448006ad2ae045789145bf3d5619a2fd395e7c0..e30198a31ee23a98214ec7c82af4e5b1c0666af7 100755 (executable)
@@ -945,6 +945,10 @@ class ScribblePad:
         else:
             self.colour = self.colour_black
             self.colourname = "black"
+        if self.textstr:
+            self.draw_text(self.textpos, self.colour, self.textstr,
+                           self.textcurs)
+            
         return
     def text_change(self,t):
         self.flush_text()
@@ -965,6 +969,7 @@ class ScribblePad:
         # New name is either
         #  - take last number and increment it
         #  - add .1
+        self.flush_text()
         if len(self.lines) == 0:
             # don't add after a blank page
             return
@@ -986,6 +991,7 @@ class ScribblePad:
         self.redraw()
         return
     def delete(self,b):
+        self.flush_text()
         if len(self.names) <= 1:
             return
         if len(self.lines) > 0: