diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-02-03 22:36:43 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-02-03 22:36:43 (GMT) |
commit | 6913d97067e79a86045d0e306e15367dd5e48ea8 (patch) | |
tree | 587e23a9b076f603bad137e54beb43d32a538e12 /turtleart.py | |
parent | ebb2f2da5760329d5c15785f4429a009806d25a2 (diff) |
dynamic scaling of blocks
Diffstat (limited to 'turtleart.py')
-rwxr-xr-x | turtleart.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/turtleart.py b/turtleart.py index e992028..9d45818 100755 --- a/turtleart.py +++ b/turtleart.py @@ -54,6 +54,7 @@ Caveats: class TurtleMain(): def __init__(self): self.i = 0 + self.scale=2.0 tw = None # make sure Sugar paths are present tapath = os.path.join(os.environ['HOME'],'.sugar','default', \ @@ -84,6 +85,14 @@ class TurtleMain(): menu.append(menu_items) menu_items.connect("activate", self._do_save_cb) menu_items.show() + menu_items = gtk.MenuItem(_("Lerger")) + menu.append(menu_items) + menu_items.connect("activate", self._do_resize_cb, 1.5) + menu_items.show() + menu_items = gtk.MenuItem(_("Reset")) + menu.append(menu_items) + menu_items.connect("activate", self._do_resize_cb, -1) + menu_items.show() activity_menu = gtk.MenuItem("File") activity_menu.show() @@ -149,6 +158,13 @@ class TurtleMain(): def _do_save_cb(self, widget): self.tw.save_file() + def _do_resize_cb(self, widget, factor): + if factor == -1: + self.scale = 2.0 + else: + self.scale *= factor + self.tw.resize(self.scale) + def _do_palette_cb(self, widget): self.tw.show_toolbar_palette(self.i) self.i += 1 |