From: Neil Brown Date: Wed, 27 Aug 2008 20:44:26 +0000 (+1000) Subject: Few fixes for text mode. X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=1ad33a30a25936b47e3f416cfbc5b377813d8f79;p=scribble.git Few fixes for text mode. - Make colour change instant instead of at next update. - flush text in a few more important places --- diff --git a/scribble.py b/scribble.py index d448006..e30198a 100755 --- a/scribble.py +++ b/scribble.py @@ -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: