/* globals svgEditor, svgCanvas */ /* * ext-panning.js * * Licensed under the MIT License * * Copyright(c) 2013 Luis Aguirre * */ /* This is a very basic SVG-Edit extension to let tablet/mobile devices panning without problem */ svgEditor.addExtension('ext-panning', function () { 'use strict'; return { name: 'Extension Panning', svgicons: svgEditor.curConfig.extPath + 'ext-panning.xml', buttons: [{ id: 'ext-panning', type: 'mode', title: 'Panning', events: { click: function () { svgCanvas.setMode('ext-panning'); } } }], mouseDown: function () { if (svgCanvas.getMode() === 'ext-panning') { svgEditor.setPanning(true); return {started: true}; } }, mouseUp: function () { if (svgCanvas.getMode() === 'ext-panning') { svgEditor.setPanning(false); return { keep: false, element: null }; } } }; });