summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-06-25 00:04:04 +1000
committernick_m <mainsbridge@gmail.com>2016-07-10 02:18:37 +1000
commit39692eed662d169109708cc623bc50d7564d78ef (patch)
treeef05ceb3cb422080f9852d4ea1f4cdb81c1dcae1
parent71ed5865f53f94bd77cd8b09920b28734d507062 (diff)
Add Note::set (Rect) for optimisation purposes (minimise begin/end changes)
-rw-r--r--gtk2_ardour/note.cc6
-rw-r--r--gtk2_ardour/note.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/note.cc b/gtk2_ardour/note.cc
index ea12712e4a..6345432ec3 100644
--- a/gtk2_ardour/note.cc
+++ b/gtk2_ardour/note.cc
@@ -98,6 +98,12 @@ Note::hide ()
}
void
+Note::set (Rect rect)
+{
+ _rectangle->set (rect);
+}
+
+void
Note::set_x0 (Coord x0)
{
_rectangle->set_x0 (x0);
diff --git a/gtk2_ardour/note.h b/gtk2_ardour/note.h
index 37d5573fa1..c294962c74 100644
--- a/gtk2_ardour/note.h
+++ b/gtk2_ardour/note.h
@@ -46,6 +46,7 @@ public:
ArdourCanvas::Coord x1 () const;
ArdourCanvas::Coord y1 () const;
+ void set (ArdourCanvas::Rect);
void set_x0 (ArdourCanvas::Coord);
void set_y0 (ArdourCanvas::Coord);
void set_x1 (ArdourCanvas::Coord);