summaryrefslogtreecommitdiffstats
path: root/src/gui/PatchCanvas.cpp
diff options
context:
space:
mode:
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