summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/svg.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-09-22 11:17:10 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-09-22 11:17:10 +0000
commit0c63ba89a507f817dcd7b54cf60af8951e14e2c9 (patch)
treed97f5ff77162216ee8948ef3893f6af1eabb1e12 /src/extension/internal/svg.cpp
parentFix problems on dialogs with extensions. TODO: Add dialog on drag&drop a SVG (diff)
downloadinkscape-0c63ba89a507f817dcd7b54cf60af8951e14e2c9.tar.gz
inkscape-0c63ba89a507f817dcd7b54cf60af8951e14e2c9.zip
Allow ask for SVG dragged import method. Also split ask question from one to 2 (Bitmap and SVG)
Diffstat (limited to 'src/extension/internal/svg.cpp')
-rw-r--r--src/extension/internal/svg.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/extension/internal/svg.cpp b/src/extension/internal/svg.cpp
index 3f6a342de..d392d6bf0 100644
--- a/src/extension/internal/svg.cpp
+++ b/src/extension/internal/svg.cpp
@@ -149,7 +149,7 @@ Svg::init()
"<_option value='optimizeSpeed' >" N_("Blocky (optimizeSpeed)") "</_option>\n"
"</param>\n"
- "<param name=\"do_not_ask\" _gui-description='" N_("Hide the dialog next time and always apply the same actions.") "' _gui-text=\"" N_("Don't ask again") "\" type=\"boolean\" >false</param>\n"
+ "<param name=\"do_not_ask\" _gui-description='" N_("Hide the dialog next time and always apply the same actions.") "' _gui-text=\"" N_("Don't ask again") "\" type=\"boolean\" >%s</param>\n"
"<input>\n"
"<extension>.svg</extension>\n"
"<mimetype>image/svg+xml</mimetype>\n"
@@ -158,7 +158,7 @@ Svg::init()
"<output_extension>" SP_MODULE_KEY_OUTPUT_SVG_INKSCAPE "</output_extension>\n"
"</input>\n"
"</inkscape-extension>", new Svg());
-
+
/* SVG out Inkscape */
Inkscape::Extension::build_from_mem(
"<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
@@ -205,10 +205,10 @@ Svg::open (Inkscape::Extension::Input *mod, const gchar *uri)
auto file = Gio::File::create_for_uri(uri);
const auto path = file->get_path();
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
- bool ask = prefs->getBool("/dialogs/import/ask");
+ bool ask_svg = prefs->getBool("/dialogs/import/ask_svg");
Glib::ustring import_mode_svg = prefs->getString("/dialogs/import/import_mode_svg");
Glib::ustring scale = prefs->getString("/dialogs/import/scale");
- if(mod->get_gui() && ask) {
+ if(mod->get_gui() && ask_svg) {
Glib::ustring mod_import_mode_svg = mod->get_param_optiongroup("import_mode_svg");
Glib::ustring mod_scale = mod->get_param_optiongroup("scale");
if( import_mode_svg.compare( mod_import_mode_svg) != 0 ) {
@@ -219,7 +219,7 @@ Svg::open (Inkscape::Extension::Input *mod, const gchar *uri)
scale = mod_scale;
}
prefs->setString("/dialogs/import/scale", scale );
- prefs->setBool("/dialogs/import/ask", !mod->get_param_bool("do_not_ask") );
+ prefs->setBool("/dialogs/import/ask_svg", !mod->get_param_bool("do_not_ask") );
}
SPDocument * doc = SPDocument::createNewDoc (nullptr, TRUE, TRUE);
if (prefs->getBool("/options/onimport", false) && import_mode_svg.compare("include") != 0) {