From f00eba64e75dcfe3e770d609a2fadc42c27f4ee1 Mon Sep 17 00:00:00 2001 From: Daniel Francis Date: Fri, 15 Feb 2013 12:18:21 +0000 Subject: Allow to select and unselect notes Signed-off-by: Daniel Francis --- 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) -- cgit v0.9.1