Fixed Issue 651: Allow selection of last created element while still in creation mode

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1704 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Alexis Deveria
2010-09-09 17:38:33 +00:00
parent c9b20be85b
commit 73fd86ecd9
3 changed files with 20 additions and 4 deletions

View File

@@ -501,9 +501,12 @@
}());
var setSelectMode = function() {
$('.tool_button_current').removeClass('tool_button_current').addClass('tool_button');
$('#tool_select').addClass('tool_button_current').removeClass('tool_button');
$('#styleoverrides').text('#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}');
var curr = $('.tool_button_current');
if(curr[0].id !== 'tool_select') {
curr.removeClass('tool_button_current').addClass('tool_button');
$('#tool_select').addClass('tool_button_current').removeClass('tool_button');
$('#styleoverrides').text('#svgcanvas svg *{cursor:move;pointer-events:all} #svgcanvas svg{cursor:default}');
}
svgCanvas.setMode('select');
};
@@ -624,7 +627,6 @@
// select mode and this event fires - we need our UI to be in sync
if (mode != "multiselect" && !is_node) {
setSelectMode();
updateToolbar();
}
@@ -642,6 +644,11 @@
// called when any element has changed
var elementChanged = function(window,elems) {
if(svgCanvas.getMode() == "select" && $('.tool_button_current')) {
setSelectMode();
}
for (var i = 0; i < elems.length; ++i) {
var elem = elems[i];