update for issues 556, 569, 570, 571

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1586 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Will Schleter
2010-06-03 07:30:56 +00:00
parent f4f738d2bd
commit fbfe17eac9
2 changed files with 35 additions and 31 deletions

View File

@@ -45,7 +45,7 @@
imgPath: 'images/',
langPath: 'locale/',
extPath: 'extensions/',
extensions: ['ext-arrows.js', 'ext-connector.js', 'ext-eyedropper.js'],
extensions: ['ext-markers.js','ext-connector.js', 'ext-eyedropper.js'],
initTool: 'select',
wireframe: false
},
@@ -816,7 +816,7 @@
});
break;
case 'button-select':
var html = '<div id="' + tool.id + '" class="dropdown toolset">'
var html = '<div id="' + tool.id + '" class="dropdown toolset" title="' + tool.title + '">'
+ '<div id="cur_' + tool.id + '" class="icon_label"></div><button></button></div>';
var list = $('<ul id="' + tool.id + '_opts"></ul>').appendTo('#option_lists');
@@ -827,6 +827,7 @@
btn_selects.push({
elem: ('#' + tool.id),
list: ('#' + tool.id + '_opts'),
title: tool.title,
callback: tool.events.change,
cur: ('#cur_' + tool.id)
});
@@ -883,7 +884,8 @@
icon = $('<img src="' + btn.icon + '">');
} else {
fallback_obj[id] = btn.icon;
placement_obj['#' + id] = btn.id;
var svgicon = btn.svgicon?btn.svgicon:btn.id;
placement_obj['#' + id] = svgicon;
}
var cls, parent;
@@ -915,7 +917,8 @@
$('#' + btn.list + '_opts').append(button);
if(btn.isDefault) {
$('#cur_' + btn.list).append(button.children().clone());
placement_obj['#cur_' + btn.list] = btn.id;
var svgicon = btn.svgicon?btn.svgicon:btn.id;
placement_obj['#cur_' + btn.list] = svgicon;
}
} else if(btn.includeWith) {
// Add to flyout menu / make flyout menu
@@ -2333,7 +2336,7 @@
svgCanvas.setBackground(color, url);
}
var setIcon = function(elem, icon_id, forcedSize) {
var setIcon = Editor.setIcon = function(elem, icon_id, forcedSize) {
var icon = (typeof icon_id == 'string') ? $.getSvgIcon(icon_id).clone() : icon_id.clone();
$(elem).empty().append(icon);
if(forcedSize) {