Skip to content

Commit

Permalink
Do not fire "changed" event when adding the initial areas on load.
Browse files Browse the repository at this point in the history
  • Loading branch information
Adrien David-Sivelle committed Jul 7, 2015
1 parent dc9b8f6 commit d36368a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
16 changes: 9 additions & 7 deletions jquery.selectareas.js
Original file line number Diff line number Diff line change
Expand Up @@ -535,11 +535,13 @@
moveTo(point);
fireEvent("changed");
},
set: function (dimensions) {
set: function (dimensions, silent) {
area = $.extend(area, dimensions);
selectionOrigin[0] = area.x;
selectionOrigin[1] = area.y;
fireEvent("changed");
if (! silent) {
fireEvent("changed");
}
},
contains: function (point) {
return (point.x >= area.x) && (point.x <= area.x + area.width) &&
Expand Down Expand Up @@ -635,7 +637,7 @@
.insertAfter(this.$overlay);

$.each(this.options.areas, function (key, area) {
that.add(area);
that._add(area, true);
});


Expand Down Expand Up @@ -726,17 +728,17 @@
return id;
};

$.imageSelectAreas.prototype.set = function (id, options) {
$.imageSelectAreas.prototype.set = function (id, options, silent) {
if (this._areas[id]) {
options.id = id;
this._areas[id].set(options);
this._areas[id].set(options, silent);
this._areas[id].focus();
}
};

$.imageSelectAreas.prototype._add = function (options) {
$.imageSelectAreas.prototype._add = function (options, silent) {
var id = this.newArea();
this.set(id, options);
this.set(id, options, silent);
};

$.imageSelectAreas.prototype.add = function (options) {
Expand Down
Loading

0 comments on commit d36368a

Please sign in to comment.