summaryrefslogtreecommitdiffstats
path: root/src/display/canvas-axonomgrid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/canvas-axonomgrid.cpp')
-rw-r--r--src/display/canvas-axonomgrid.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/display/canvas-axonomgrid.cpp b/src/display/canvas-axonomgrid.cpp
index e16e1fdf2..b4d27084a 100644
--- a/src/display/canvas-axonomgrid.cpp
+++ b/src/display/canvas-axonomgrid.cpp
@@ -395,7 +395,8 @@ CanvasAxonomGrid::readRepr()
}
if ( (value = repr->attribute("snap_enabled")) ) {
- snap_enabled = (strcmp(value,"true") == 0);
+ g_assert(snapper != NULL);
+ snapper->setEnabled(strcmp(value,"true") == 0);
}
for (GSList *l = canvasitems; l != NULL; l = l->next) {
@@ -437,7 +438,9 @@ CanvasAxonomGrid::updateWidgets()
_wr.setUpdating (true);
_rcb_visible.setActive(visible);
- _rcb_snap_enabled.setActive(snap_enabled);
+ if (snapper != NULL) {
+ _rcb_snap_enabled.setActive(snapper->getEnabled());
+ }
_rumg.setUnit (gridunit);