From 04d522b43bca5dacba084acd1b185a71985e0d91 Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Wed, 9 Apr 2014 02:25:25 +0000 Subject: [PATCH] Properly allow for ext-grid showGrid default setting git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2805 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/extensions/ext-grid.js | 19 +++++++++++++------ editor/svg-editor.js | 4 ++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/editor/extensions/ext-grid.js b/editor/extensions/ext-grid.js index fd7ebb51..3def989d 100644 --- a/editor/extensions/ext-grid.js +++ b/editor/extensions/ext-grid.js @@ -127,6 +127,13 @@ svgEditor.addExtension('view_grid', function() { 'use strict'; svgCanvas.setHref(gridimg, datauri); } + function gridUpdate () { + if (showGrid) { + updateGrid(svgCanvas.getZoom()); + } + $('#canvasGrid').toggle(showGrid); + $('#view_grid').toggleClass('push_button_pressed tool_button'); + } return { name: 'view_grid', svgicons: svgEditor.curConfig.extPath + 'grid-icon.xml', @@ -134,7 +141,11 @@ svgEditor.addExtension('view_grid', function() { 'use strict'; zoomChanged: function(zoom) { if (showGrid) {updateGrid(zoom);} }, - + callback: function () { + if (showGrid) { + gridUpdate(); + } + }, buttons: [{ id: 'view_grid', type: 'context', @@ -143,11 +154,7 @@ svgEditor.addExtension('view_grid', function() { 'use strict'; events: { click: function() { svgEditor.curConfig.showGrid = showGrid = !showGrid; - if (showGrid) { - updateGrid(svgCanvas.getZoom()); - } - $('#canvasGrid').toggle(showGrid); - $('#view_grid').toggleClass('push_button_pressed tool_button'); + gridUpdate(); } } }] diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 0828c0d3..98304a12 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -2553,10 +2553,10 @@ TODOS html = '' + '"; + html += ''; // Creates the tool, hides & adds it, returns the select element var sel = $(html).appendTo(panel).find('select');