]> git.neil.brown.name Git - scribble.git/commitdiff
Auto-select text mode on a tap
authorNeil Brown <neilb@notabene.brown>
Thu, 28 Aug 2008 11:32:36 +0000 (21:32 +1000)
committerNeil Brown <neilb@notabene.brown>
Thu, 28 Aug 2008 11:32:36 +0000 (21:32 +1000)
Don't require 'tap', then 'T'.  Just a tap will do.

And when we flush text for any reason, disable text mode,
otherwise we end up over-writing the last text.

scribble.py

index b1cafcc84c45b59de5f3b2c863885a21a97b7dd4..aa23e1f83b32617a8a269eea7f57c6d04e2b4073 100755 (executable)
@@ -815,6 +815,7 @@ class ScribblePad:
                 # new text, 
                 self.textpos = self.line[1]
                 self.texttoggle.set_sensitive(True)
+                self.texttoggle.set_active(True)
                 c.window.draw_rectangle(self.colour_textmode, True, int(ev.x),int(ev.y),
                                         2,2)
                 self.line = None
@@ -905,6 +906,7 @@ class ScribblePad:
         l = [self.colourname, self.textpos, self.textstr]
         self.lines.append(l)
         self.textstr = None
+        self.texttoggle.set_active(False)
 
     def draw_text(self, pos, colour, str, cursor = None):
         layout = self.page.create_pango_layout(str)