diff --git a/src/interface.cpp b/src/interface.cpp
index cb021db18132c14c9812c4c2de3ece980e7588b1..1a6da5635d5ae2fbbc70bc19fc2bd419ef73c36e 100644 (file)
--- a/src/interface.cpp
+++ b/src/interface.cpp
++i;
}
Inkscape::Extension::Extension *ext = *i;
- bool save = ext->get_param_bool("link");
- ext->set_param_bool("link", false);
+ bool save = (strcmp(ext->get_param_optiongroup("link"), "embed") == 0);
+ ext->set_param_optiongroup("link", "embed");
ext->set_gui(false);
gchar *filename = g_build_filename( g_get_tmp_dir(), "inkscape-dnd-import", NULL );
file_import(doc, filename, ext);
g_free(filename);
- ext->set_param_bool("link", save);
+ ext->set_param_optiongroup("link", save ? "embed" : "link");
ext->set_gui(true);
sp_document_done( doc , SP_VERB_NONE,
_("Drop bitmap image"));