if (changed) {
$(link).attr('fb-update', 1);
this.linkeditor.links.updateLinkData($(link).attr('fb-origuid'), savedData);
+ this.linkeditor.links.setLastSelectedLink(link);
this.linkeditor.hasChanged();
}
this.unmaskChangeEvent();
this.linkeditor.form.updateLinkForm();
if ($(l).is(':visible') && !$(l).is('.pendingCreate') && parseFloat($(l).attr('fb-width')) > 2 && parseFloat($(l).attr('fb-height')) > 2) {
- this.lastSelectedLink = l;
+ this.setLastSelectedLink(l);
}
this.updateSelection();
},
+ setLastSelectedLink: function (l) {
+ this.lastSelectedLink = l;
+ this.checkLastSelectedLink();
+ },
+
checkLastSelectedLink: function () {
if (this.lastSelectedLink === null || $(this.lastSelectedLink).length === 0) {
return;
if (dimension === 'both') {
this.dimensionSelection('width', true);
this.dimensionSelection('height', true);
-
} else {
let d = this.getMinMaxSelection(dimension);
this.getCurrentSelection().each(function () {
$(this).attr('fb-' + dimension, d.maxl);
});
}
- if (skipChanged !== true) {
- this.updateSelectionData([dimension]);
+ if (skipChanged === undefined || skipChanged !== true) {
+ this.updateSelectionData(['width', 'height']);
this.linkeditor.hasChanged();
}
},
let cs = this.linkeditor.links.getCurrentState();
let ps = this.states[this.linkeditor.getCurrentPage()][index - 1];
if (ps == cs) {
- console.log('skipped : no change');
+ // console.log('skipped : no change');
return;
}