diff options
Diffstat (limited to 'src/display/canvas-axonomgrid.cpp')
| -rw-r--r-- | src/display/canvas-axonomgrid.cpp | 7 |
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); |
