]> git.neil.brown.name Git - scribble.git/commitdiff
Few fixes for text mode.
authorNeil Brown <neilb@notabene.brown>
Wed, 27 Aug 2008 20:44:26 +0000 (06:44 +1000)
committerNeil Brown <neilb@notabene.brown>
Wed, 27 Aug 2008 20:44:26 +0000 (06:44 +1000)
- Make colour change instant instead of at next update.
- flush text in a few more important places

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: