Fix Issue 186: Basic Document Properties window

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@638 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Jeff Schiller
2009-09-14 00:04:53 +00:00
parent c56fa2bd0d
commit 78a77cf9d4
4 changed files with 57 additions and 31 deletions

View File

@@ -636,6 +636,20 @@ function svg_edit_setup() {
svgCanvas.clearSelection();
hideSourceEditor();
};
var saveDocProperties = function(){
// update resolution
var x = '', y = '';
var resOption = $('#resolution');
var val = resOption.val();
if (val && val != 'Fit to content') {
var res = val.split('x');
x = parseInt(res[0]);
y = parseInt(res[1]);
}
svgCanvas.setResolution(x,y);
hideDocProperties();
};
var cancelOverlays = function() {
if (!editingsource && !docprops) return;
@@ -689,6 +703,7 @@ function svg_edit_setup() {
$('#tool_source').click(showSourceEditor);
$('#tool_source_cancel,#svg_source_overlay,#tool_docprops_cancel').click(cancelOverlays);
$('#tool_source_save').click(saveSourceEditor);
$('#tool_docprops_save').click(saveDocProperties);
$('#tool_docprops').click(showDocProperties);
$('#tool_delete').click(deleteSelected);
$('#tool_delete_multi').click(deleteSelected);
@@ -982,14 +997,10 @@ function svg_edit_setup() {
alert('Invalid size. Width or height may not be 0.');
return false;
}
$('#resolution').val(x+'x'+y);
}
} else if(this.value == 'Fit to content'){
var x = '', y = '';
} else {
var res = this.value.split('x');
var x = parseInt(res[0]), y = parseInt(res[1]);
}
svgCanvas.setResolution(x,y);
// svgCanvas.setResolution(x,y);
});
$('#rect_rx').SpinButton({ min: 0, max: 1000, step: 1, callback: changeRectRadius });