summaryrefslogtreecommitdiffstats
path: root/src/helper/stock-items.cpp
diff options
context:
space:
mode:
authorJoshua L. Blocher <verbalshadow@gmail.com>2006-04-28 04:05:36 +0000
committerverbalshadow <verbalshadow@users.sourceforge.net>2006-04-28 04:05:36 +0000
commitb4223676db03ef0c5196ea0e2e9cb42d4dfd686e (patch)
treece04de673440e5ffc1955b48dd42768023c33064 /src/helper/stock-items.cpp
parentAdded CREATE v0.1 support for gradients/swatches/patterns (diff)
downloadinkscape-b4223676db03ef0c5196ea0e2e9cb42d4dfd686e.tar.gz
inkscape-b4223676db03ef0c5196ea0e2e9cb42d4dfd686e.zip
Added CREATE v0.1 support for gradients/swatches/patterns
(bzr r601)
Diffstat (limited to 'src/helper/stock-items.cpp')
-rw-r--r--src/helper/stock-items.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/helper/stock-items.cpp b/src/helper/stock-items.cpp
index ed6d25b74..b531eef96 100644
--- a/src/helper/stock-items.cpp
+++ b/src/helper/stock-items.cpp
@@ -95,12 +95,18 @@ sp_pattern_load_from_svg(gchar const *name, SPDocument *current_doc)
if (Inkscape::IO::file_test(patterns, G_FILE_TEST_IS_REGULAR)) {
doc = sp_document_new(patterns, FALSE);
}
+ if (!doc) {
+ gchar *patterns = g_build_filename(CREATE_PATTERNSDIR, "/patterns.svg", NULL);
+ if (Inkscape::IO::file_test(patterns, G_FILE_TEST_IS_REGULAR)) {
+ doc = sp_document_new(patterns, FALSE);
+ }
g_free(patterns);
if (doc) {
sp_document_ensure_up_to_date(doc);
} else {
edoc = TRUE;
}
+ }
}
if (!edoc && doc) {
/* Get the pattern we want */
@@ -131,12 +137,18 @@ sp_gradient_load_from_svg(gchar const *name, SPDocument *current_doc)
if (Inkscape::IO::file_test(gradients, G_FILE_TEST_IS_REGULAR)) {
doc = sp_document_new(gradients, FALSE);
}
+ if (!doc) {
+ gchar *gradients = g_build_filename(CREATE_GRADIENTSDIR, "/gradients.svg", NULL);
+ if (Inkscape::IO::file_test(gradients, G_FILE_TEST_IS_REGULAR)) {
+ doc = sp_document_new(gradients, FALSE);
+ }
g_free(gradients);
if (doc) {
sp_document_ensure_up_to_date(doc);
} else {
edoc = TRUE;
}
+ }
}
if (!edoc && doc) {
/* Get the gradient we want */