From 6913d97067e79a86045d0e306e15367dd5e48ea8 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 03 Feb 2010 22:36:43 +0000 Subject: dynamic scaling of blocks --- (limited to 'turtleart.py') 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 -- cgit v0.9.1