Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/turtleart.py
diff options
context:
space:
mode:
authorWalter 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)
commit6913d97067e79a86045d0e306e15367dd5e48ea8 (patch)
tree587e23a9b076f603bad137e54beb43d32a538e12 /turtleart.py
parentebb2f2da5760329d5c15785f4429a009806d25a2 (diff)
dynamic scaling of blocks
Diffstat (limited to 'turtleart.py')
-rwxr-xr-xturtleart.py16
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