From e6ef6533ecd35aa7623fb8e286ef7e6bb4515fb4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 May 2012 04:30:51 +0000 Subject: Select newly pasted objects so they can be easily moved. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4370 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/PatchCanvas.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/gui/PatchCanvas.cpp') diff --git a/src/gui/PatchCanvas.cpp b/src/gui/PatchCanvas.cpp index 587928a6..90664e1f 100644 --- a/src/gui/PatchCanvas.cpp +++ b/src/gui/PatchCanvas.cpp @@ -408,6 +408,9 @@ PatchCanvas::add_node(SharedPtr nm) module->show(); _views.insert(std::make_pair(nm, module)); + if (_pastees.find(nm->path()) != _pastees.end()) { + module->set_selected(true); + } } void @@ -700,6 +703,7 @@ PatchCanvas::paste() } clear_selection(); + _pastees.clear(); ++_paste_count; const URIs& uris = _app.uris(); @@ -758,6 +762,7 @@ PatchCanvas::paste() y->second.get_float() + (20.0f * _paste_count)); builder.build(i->second); + _pastees.insert(i->first); } builder.connect(PtrCast(clipboard.object(_patch->path()))); -- cgit v1.2.1