From 366e057a0110ce131c844d7885bf2fa45e2bef2c Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 28 Mar 2009 08:00:28 +0000 Subject: using button keyboard short-cut built-in method --- diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 47d4042..ee9bb66 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -569,6 +569,7 @@ class ProjectToolbar(gtk.Toolbar): self.palette.set_tooltip(_('hide palette')) self.palette.props.sensitive = True self.palette.connect('clicked', self.do_palette) + self.palette.props.accelerator = 'p' self.insert(self.palette, -1) self.palette.show() @@ -577,6 +578,7 @@ class ProjectToolbar(gtk.Toolbar): self.blocks.set_tooltip(_('hide blocks')) self.blocks.props.sensitive = True self.blocks.connect('clicked', self.do_hideshow) + self.blocks.props.accelerator = 'b' self.insert(self.blocks, -1) self.blocks.show() @@ -590,6 +592,7 @@ class ProjectToolbar(gtk.Toolbar): self.runproject.set_tooltip(_('run')) self.runproject.props.sensitive = True self.runproject.connect('clicked', self.do_run) + self.runproject.props.accelerator = 'r' self.insert(self.runproject, -1) self.runproject.show() @@ -598,6 +601,7 @@ class ProjectToolbar(gtk.Toolbar): self.stepproject.set_tooltip(_('step')) self.stepproject.props.sensitive = True self.stepproject.connect('clicked', self.do_step) + self.stepproject.props.accelerator = 'w' self.insert(self.stepproject, -1) self.stepproject.show() @@ -606,6 +610,7 @@ class ProjectToolbar(gtk.Toolbar): self.stop.set_tooltip(_('stop turtle')) self.stop.props.sensitive = True self.stop.connect('clicked', self.do_stop) + self.stop.props.accelerator = 's' self.insert(self.stop, -1) self.stop.show() @@ -619,6 +624,7 @@ class ProjectToolbar(gtk.Toolbar): self.eraser.set_tooltip(_('clean')) self.eraser.props.sensitive = True self.eraser.connect('clicked', self.do_eraser) + self.eraser.props.accelerator = 'e' self.insert(self.eraser, -1) self.eraser.show() @@ -632,6 +638,7 @@ class ProjectToolbar(gtk.Toolbar): self.sampb.set_tooltip(_('samples')) self.sampb.props.sensitive = True self.sampb.connect('clicked', self.do_samples) + self.sampb.props.accelerator = 'o' self.insert(self.sampb, -1) self.sampb.show( ) diff --git a/tawindow.py b/tawindow.py index c3a49ed..49cfc76 100644 --- a/tawindow.py +++ b/tawindow.py @@ -516,28 +516,10 @@ def key_press(tw, alt_mask, keyname, verbose=False): print "processing remote key press: " + keyname tw.keypress = keyname if alt_mask is True and tw.selected_block==None: - if keyname=="z": + if keyname=="i": tw.activity.waiting_for_blocks = True tw.activity._send_event("i") # request sync for sharing - elif keyname=="p": - if tw.palette is True: - hideshow_palette(tw,False) - else: - hideshow_palette(tw,True) - elif keyname=="b": - if tw.hide == False: - tw.activity.projectToolbar.do_hide() - else: - tw.activity.projectToolbar.do_show() - hideshow_button(tw) - elif keyname=="r": - runbutton(tw, 0) - elif keyname=="w": - runbutton(tw, 3) - elif keyname=="s": - stop_button(tw) - elif keyname=="e": - eraser_button(tw) + return True if tw.selected_block==None: return False -- cgit v0.9.1