Applied patch by Jacob Brookover for better customized UI support

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1632 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Alexis Deveria
2010-07-14 19:15:44 +00:00
parent a9ea21c521
commit f0ec659f19

View File

@@ -376,7 +376,9 @@
// Use small icons by default if not all left tools are visible
var tleft = $('#tools_left');
var min_height = tleft.offset().top + tleft.outerHeight();
if (tleft.length != 0) {
var min_height = tleft.offset().top + tleft.outerHeight();
}
var size = $.pref('iconsize');
if(size && size != 'm') {
svgEditor.setIconSize(size);
@@ -1207,11 +1209,13 @@
var attr = selectedElement.getAttribute("stroke-linejoin") || 'miter';
setStrokeOpt($('#linejoin_' + attr)[0]);
if ($('#linejoin_' + attr).length != 0)
setStrokeOpt($('#linejoin_' + attr)[0]);
attr = selectedElement.getAttribute("stroke-linecap") || 'butt';
setStrokeOpt($('#linecap_' + attr)[0]);
if ($('#linecap_' + attr).length != 0)
setStrokeOpt($('#linecap_' + attr)[0]);
}
@@ -2012,27 +2016,39 @@
};
var clickSquare = function(){
svgCanvas.setMode('square');
if (toolButtonClick('#tool_square')) {
svgCanvas.setMode('square');
}
};
var clickRect = function(){
svgCanvas.setMode('rect');
if (toolButtonClick('#tool_rect')) {
svgCanvas.setMode('rect');
}
};
var clickFHRect = function(){
svgCanvas.setMode('fhrect');
if (toolButtonClick('#tool_fhrect')) {
svgCanvas.setMode('fhrect');
}
};
var clickCircle = function(){
svgCanvas.setMode('circle');
if (toolButtonClick('#tool_circle')) {
svgCanvas.setMode('circle');
}
};
var clickEllipse = function(){
svgCanvas.setMode('ellipse');
if (toolButtonClick('#tool_ellipse')) {
svgCanvas.setMode('ellipse');
}
};
var clickFHEllipse = function(){
svgCanvas.setMode('fhellipse');
if (toolButtonClick('#tool_fhellipse')) {
svgCanvas.setMode('fhellipse');
}
};
var clickImage = function(){
@@ -3350,16 +3366,17 @@
setAll: function() {
var flyouts = {};
$.each(tool_buttons, function(i, opts) {
$.each(tool_buttons, function(i, opts) {
// Bind function to button
if(opts.sel) {
var btn = $(opts.sel);
if (btn.length == 0) return true; // Skip if markup does not exist
if(opts.evt) {
btn[opts.evt](opts.fn);
}
// Add to parent flyout menu
if(opts.parent) {
// Add to parent flyout menu, if able to be displayed
if(opts.parent && $(opts.parent + '_show').length != 0) {
var f_h = $(opts.parent);
if(!f_h.length) {
f_h = makeFlyoutHolder(opts.parent.substr(1));