From 7b31879ec2ad7230f4216cede86189612a0b1ccf Mon Sep 17 00:00:00 2001 From: Alexis Deveria Date: Fri, 21 Aug 2009 17:57:48 +0000 Subject: [PATCH] Added keyboard shortcuts for rotating elements (shift+left & shift+right) git-svn-id: http://svg-edit.googlecode.com/svn/trunk@446 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svg-editor.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 96ec2883..145ff704 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -471,6 +471,14 @@ function svg_edit_setup() { svgCanvas.cycleElement(0); } + var rotateSelected = function(cw) { + if (selectedElement == null || multiselected) return; + var step = 5; + if(!cw) step *= -1; + var new_angle = $('#angle').val()*1 + step; + svgCanvas.setRotationAngle(new_angle); + } + var clickClear = function(){ if( confirm('Do you want to clear the drawing?\nThis will also erase your undo history!') ) { svgCanvas.clear(); @@ -678,6 +686,8 @@ function svg_edit_setup() { ['backspace', function(evt){deleteSelected();evt.preventDefault();}], ['shift+up', moveToTopSelected], ['shift+down', moveToBottomSelected], + ['shift+left', function(){rotateSelected(0)}], + ['shift+right', function(){rotateSelected(1)}], ['shift+9', selectPrev], ['shift+0', selectNext], ['up', function(evt){moveSelected(0,-1);evt.preventDefault();}],