summaryrefslogtreecommitdiffstats
path: root/src/gui/PatchCanvas.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-09-24 02:27:45 +0000
committerDavid Robillard <d@drobilla.net>2011-09-24 02:27:45 +0000
commit2be10b0b6f2c0f01870208e9d18e5db87e5dfb88 (patch)
treee5bf3a28b59978c6464bb07eac160a458b01cd0d /src/gui/PatchCanvas.cpp
parent4cc5c82a87cf2316f425a9ea1de0fb29d0c24c8e (diff)
downloadingen-2be10b0b6f2c0f01870208e9d18e5db87e5dfb88.tar.gz
ingen-2be10b0b6f2c0f01870208e9d18e5db87e5dfb88.tar.bz2
ingen-2be10b0b6f2c0f01870208e9d18e5db87e5dfb88.zip
Only store patch canvas coordinates in containing patch.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3483 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/PatchCanvas.cpp')
-rw-r--r--src/gui/PatchCanvas.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/gui/PatchCanvas.cpp b/src/gui/PatchCanvas.cpp
index 13836154..ded2cbe9 100644
--- a/src/gui/PatchCanvas.cpp
+++ b/src/gui/PatchCanvas.cpp
@@ -822,31 +822,36 @@ PatchCanvas::get_new_module_location(double& x, double& y)
}
GraphObject::Properties
-PatchCanvas::get_initial_data()
+PatchCanvas::get_initial_data(Resource::Graph ctx)
{
GraphObject::Properties result;
const LV2URIMap& uris = App::instance().uris();
- result.insert(make_pair(uris.ingenui_canvas_x, Atom((float)_last_click_x)));
- result.insert(make_pair(uris.ingenui_canvas_y, Atom((float)_last_click_y)));
+ result.insert(make_pair(uris.ingenui_canvas_x,
+ Resource::Property((float)_last_click_x, ctx)));
+ result.insert(make_pair(uris.ingenui_canvas_y,
+ Resource::Property((float)_last_click_y, ctx)));
return result;
}
void
PatchCanvas::menu_load_plugin()
{
- App::instance().window_factory()->present_load_plugin(_patch, get_initial_data());
+ App::instance().window_factory()->present_load_plugin(
+ _patch, get_initial_data());
}
void
PatchCanvas::menu_load_patch()
{
- App::instance().window_factory()->present_load_subpatch(_patch, get_initial_data());
+ App::instance().window_factory()->present_load_subpatch(
+ _patch, get_initial_data(Resource::EXTERNAL));
}
void
PatchCanvas::menu_new_patch()
{
- App::instance().window_factory()->present_new_subpatch(_patch, get_initial_data());
+ App::instance().window_factory()->present_new_subpatch(
+ _patch, get_initial_data(Resource::EXTERNAL));
}
void