diff options
| author | Nicolas Dufour <nicoduf@yahoo.fr> | 2012-03-18 19:13:44 +0000 |
|---|---|---|
| committer | JazzyNico <nicoduf@yahoo.fr> | 2012-03-18 19:13:44 +0000 |
| commit | 6dc600fc4521fb8c547e8f16930487e8ada99766 (patch) | |
| tree | 00c75e78331f07762f9a67ce4e06706d25dd2c17 /src/ui/clipboard.cpp | |
| parent | Change finalization order in SPObject: delete signals before calling (diff) | |
| download | inkscape-6dc600fc4521fb8c547e8f16930487e8ada99766.tar.gz inkscape-6dc600fc4521fb8c547e8f16930487e8ada99766.zip | |
Import. Bitmap import improvements (see Bugs #171842 and #847374).
(bzr r11097)
Diffstat (limited to 'src/ui/clipboard.cpp')
| -rw-r--r-- | src/ui/clipboard.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ui/clipboard.cpp b/src/ui/clipboard.cpp index e32f59fa3..b9d6e0c6b 100644 --- a/src/ui/clipboard.cpp +++ b/src/ui/clipboard.cpp @@ -82,6 +82,7 @@ #include "sp-namedview.h" #include "snap.h" #include "persp3d.h" +#include "preferences.h" /// Made up mimetype to represent Gdk::Pixbuf clipboard contents. #define CLIPBOARD_GDK_PIXBUF_TARGET "image/x-gdk-pixbuf" @@ -926,16 +927,16 @@ bool ClipboardManagerImpl::_pasteImage(SPDocument *doc) ++i; } Inkscape::Extension::Extension *png = *i; - bool save = (strcmp(png->get_param_optiongroup("link"), "embed") == 0); - png->set_param_optiongroup("link", "embed"); + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + Glib::ustring attr = prefs->getString("/dialogs/import/link"); + prefs->setString("/dialogs/import/link", "embed"); png->set_gui(false); gchar *filename = g_build_filename( g_get_tmp_dir(), "inkscape-clipboard-import", NULL ); img->save(filename, "png"); file_import(doc, filename, png); g_free(filename); - - png->set_param_optiongroup("link", save ? "embed" : "link"); + prefs->setString("/dialogs/import/link", attr); png->set_gui(true); return true; |
