summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2008-09-17 14:29:50 +0000
committertweenk <tweenk@users.sourceforge.net>2008-09-17 14:29:50 +0000
commit2545ce291179ed566d4f6c865e85a93145946fe9 (patch)
tree03da56d23f51dacbdc8be34c77caf21fcfefdf9a /src
parentlpe-vonkoch: updated to handle groups + changed parameter interpretation to a... (diff)
downloadinkscape-2545ce291179ed566d4f6c865e85a93145946fe9.tar.gz
inkscape-2545ce291179ed566d4f6c865e85a93145946fe9.zip
Fix minor breakage in grid preferences caused by pref refactoring.
(bzr r6831)
Diffstat (limited to 'src')
-rw-r--r--src/display/canvas-axonomgrid.cpp5
-rw-r--r--src/display/canvas-grid.cpp6
2 files changed, 6 insertions, 5 deletions
diff --git a/src/display/canvas-axonomgrid.cpp b/src/display/canvas-axonomgrid.cpp
index 7aecfb0b5..df402831e 100644
--- a/src/display/canvas-axonomgrid.cpp
+++ b/src/display/canvas-axonomgrid.cpp
@@ -298,6 +298,7 @@ static gboolean sp_nv_read_opacity(gchar const *str, guint32 *color)
void
CanvasAxonomGrid::readRepr()
{
+ /// @todo Replace direct XML preference node manipulation with calls to public prefs API
gchar const *value;
if ( (value = repr->attribute("originx")) ) {
sp_nv_read_length(value, SP_UNIT_ABSOLUTE | SP_UNIT_DEVICE, &origin[NR::X], &gridunit);
@@ -350,12 +351,12 @@ CanvasAxonomGrid::readRepr()
}
if ( (value = repr->attribute("visible")) ) {
- visible = (strcmp(value,"true") == 0);
+ visible = (strcmp(value,"false") != 0 && strcmp(value, "0") != 0);
}
if ( (value = repr->attribute("enabled")) ) {
g_assert(snapper != NULL);
- snapper->setEnabled(strcmp(value,"true") == 0);
+ snapper->setEnabled(strcmp(value,"false") != 0 && strcmp(value, "0") != 0);
}
for (GSList *l = canvasitems; l != NULL; l = l->next) {
diff --git a/src/display/canvas-grid.cpp b/src/display/canvas-grid.cpp
index 27f7030e4..948b89e6a 100644
--- a/src/display/canvas-grid.cpp
+++ b/src/display/canvas-grid.cpp
@@ -614,16 +614,16 @@ CanvasXYGrid::readRepr()
}
if ( (value = repr->attribute("dotted")) ) {
- render_dotted = (strcmp(value,"true") == 0);
+ render_dotted = (strcmp(value,"false") != 0 && strcmp(value, "0") != 0);
}
if ( (value = repr->attribute("visible")) ) {
- visible = (strcmp(value,"true") == 0);
+ visible = (strcmp(value,"false") != 0 && strcmp(value, "0") != 0);
}
if ( (value = repr->attribute("enabled")) ) {
g_assert(snapper != NULL);
- snapper->setEnabled(strcmp(value,"true") == 0);
+ snapper->setEnabled(strcmp(value,"false") != 0 && strcmp(value, "0") != 0);
}
for (GSList *l = canvasitems; l != NULL; l = l->next) {