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