diff options
author | Daniel Francis <francis@sugarlabs.org> | 2013-02-15 12:18:21 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2013-02-15 12:18:21 (GMT) |
commit | f00eba64e75dcfe3e770d609a2fadc42c27f4ee1 (patch) | |
tree | 50608e069b17fbb434b4b007f5523d913adfdbaf /__init__.py | |
parent | b19af58e00a37aacdec8ad477e0ca99cc04793f1 (diff) |
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
Diffstat (limited to '__init__.py')
-rw-r--r-- | __init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/__init__.py b/__init__.py index 8e5ca2f..812eb7b 100644 --- a/__init__.py +++ b/__init__.py @@ -30,7 +30,7 @@ class StaffArea(Gtk.DrawingArea): height = 0 width = 0 tracks = [] - selected = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + selected = [] def __init__(self): Gtk.DrawingArea.__init__(self) @@ -67,6 +67,11 @@ class StaffArea(Gtk.DrawingArea): def select_note(self, note): self.selected.append(note) + self.queue_draw() + + def unselect_note(self, note): + del(self.selected[self.selected.index(note)]) + self.queue_draw() def _draw_note(self, ctx, note): x, y, radius = self.get_note_position(note) |