From 0123cdeacc9acc7ca16fa8b0a9dee7a5d916b7df Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 5 Apr 2007 05:50:53 +0000 Subject: Selector states. Togglable edge and state labels. Builder fixes. GUI/input/etc fixes. git-svn-id: http://svn.drobilla.net/lad/machina@398 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/MachinaCanvas.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/gui/MachinaCanvas.cpp') diff --git a/src/gui/MachinaCanvas.cpp b/src/gui/MachinaCanvas.cpp index 134b885..716a40d 100644 --- a/src/gui/MachinaCanvas.cpp +++ b/src/gui/MachinaCanvas.cpp @@ -52,6 +52,9 @@ MachinaCanvas::node_clicked(WeakPtr item, GdkEventButton* event) if (!node) return; + if (event->state & GDK_CONTROL_MASK) + return; + // Middle click, learn if (event->button == 2) { _app->machine()->learn(Machina::LearnRequest::create(_app->maid(), node->node())); @@ -192,6 +195,7 @@ void MachinaCanvas::build(SharedPtr machine) { destroy(); + _last_clicked.reset(); if (!machine) return; -- cgit v1.2.1