12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*globals svgEditor, svgCanvas*/
- /*jslint eqeq: true*/
- /*
- * 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
- };
- }
- }
- };
- });
|