mirror of
https://github.com/24eme/signaturepdf.git
synced 2023-08-25 09:33:08 +02:00
Conserve toujours le ratio des objets
This commit is contained in:
parent
3676b874d3
commit
3a44c5a9b7
@ -430,6 +430,7 @@ loadingTask.promise.then(function(pdf) {
|
|||||||
fabric.loadSVGFromURL(item, function(objects, options) {
|
fabric.loadSVGFromURL(item, function(objects, options) {
|
||||||
var svg = fabric.util.groupSVGElements(objects, options);
|
var svg = fabric.util.groupSVGElements(objects, options);
|
||||||
svg.svgOrigin = item;
|
svg.svgOrigin = item;
|
||||||
|
svg.lockScalingFlip = true;
|
||||||
svg.scaleToHeight(100);
|
svg.scaleToHeight(100);
|
||||||
if(svg.getScaledWidth() > 200) {
|
if(svg.getScaledWidth() > 200) {
|
||||||
svg.scaleToWidth(200);
|
svg.scaleToWidth(200);
|
||||||
@ -627,6 +628,14 @@ loadingTask.promise.then(function(pdf) {
|
|||||||
input_selected.checked = false;
|
input_selected.checked = false;
|
||||||
input_selected.dispatchEvent(new Event("change"));
|
input_selected.dispatchEvent(new Event("change"));
|
||||||
});
|
});
|
||||||
|
canvasEdition.on('object:scaling', function(event) {
|
||||||
|
if(event.transform.action == "scaleX") {
|
||||||
|
event.target.scaleY = event.target.scaleX;
|
||||||
|
}
|
||||||
|
if(event.transform.action == "scaleY") {
|
||||||
|
event.target.scaleX = event.target.scaleY;
|
||||||
|
}
|
||||||
|
});
|
||||||
canvasEdition.on('object:scaled', function(event) {
|
canvasEdition.on('object:scaled', function(event) {
|
||||||
var item = getSvgItem(event.target.svgOrigin);
|
var item = getSvgItem(event.target.svgOrigin);
|
||||||
if(!item) {
|
if(!item) {
|
||||||
|
Loading…
Reference in New Issue
Block a user