Mercurial > code > home > repos > light9
changeset 256:e543deec6678
TkGyro: "disable" text so it gets no events now
This fixes one of the bugs mentioned in the last TkGyro patch.
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Wed, 15 Jun 2005 23:37:18 +0000 |
parents | 6f6d9235e8a0 |
children | e50e87f1103f |
files | bin/gyrocontroller |
diffstat | 1 files changed, 5 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/gyrocontroller Wed Jun 15 20:33:05 2005 +0000 +++ b/bin/gyrocontroller Wed Jun 15 23:37:18 2005 +0000 @@ -84,7 +84,8 @@ class TkGyro(Tk.Canvas, AbstractSimpleController): def __init__(self, master, subnames): - Tk.Canvas.__init__(self, master, bg='black', bd=0, highlightthickness=0) + Tk.Canvas.__init__(self, master, bg='black', bd=0, highlightthickness=0, + confine=None) AbstractSimpleController.__init__(self, subnames) self.send_levels_loop() def pack(self, *args, **kw): @@ -98,7 +99,7 @@ self.modetext = self.create_text((width / 2, height / 2), font='Courier 200', fill='white', text=self.keep_solo_mode, - tags='middle') + tags='middle', state='disabled') self.flashtextafter = '' def setfill(item, color): @@ -110,8 +111,8 @@ self.current_level = y self.send_levels() - data = ((self.left, 'left', '#000077', self.prev), - (self.right, 'right', '#770000', self.next)) + data = ((self.left, 'left', '#000099', self.prev), + (self.right, 'right', '#990000', self.next)) for item, tag, color, method in data: self.tag_bind(tag, '<Enter>', lambda evt, item=item, color=color: setfill(item, color)) @@ -128,15 +129,6 @@ lambda evt: self.toggle_keep_mode()) self.tag_bind(tag, '<Double-Button-2>', lambda evt: self.clear_kept_levels()) - - # TODO: the text should pass Enter, Leave, and button-1 events - # to the rectangle under it - - self.tag_bind('middle', '<Motion>', setlevel, '+') - self.tag_bind('middle', '<Button-3>', - lambda evt: self.toggle_keep_mode()) - self.tag_bind('middle', '<Double-Button-2>', - lambda evt: self.clear_kept_levels()) def toggle_keep_mode(self): AbstractSimpleController.toggle_keep_mode(self) self.show_current_mode()