Browse Source

Add the possibility to avoid item selection in sorter

pull/261/head
Artur Arseniev 9 years ago
parent
commit
d305942eaf
  1. 7
      src/navigator/view/ItemView.js
  2. 1
      src/navigator/view/ItemsView.js
  3. 3
      src/utils/Sorter.js

7
src/navigator/view/ItemView.js

@ -138,6 +138,13 @@ module.exports = Backbone.View.extend({
* @param Event
* */
startSort(e) {
e.stopPropagation();
//Right or middel click
if (e.button !== 0) {
return;
}
this.sorter && this.sorter.startSort(e.target);
},

1
src/navigator/view/ItemsView.js

@ -24,6 +24,7 @@ module.exports = Backbone.View.extend({
itemSel: '.' + pfx + 'item',
ppfx: this.ppfx,
ignoreViewChildren: 1,
avoidSelectOnEnd: 1,
pfx,
nested: 1
});

3
src/utils/Sorter.js

@ -39,6 +39,7 @@ module.exports = Backbone.View.extend({
this.em = o.em || '';
this.dragHelper = null;
this.canvasRelative = o.canvasRelative || 0;
this.selectOnEnd = !o.avoidSelectOnEnd;
if(this.em && this.em.on){
this.em.on('change:canvasOffset', this.udpateOffset);
@ -765,7 +766,7 @@ module.exports = Backbone.View.extend({
var srcModel = this.getSourceModel();
if (srcModel && srcModel.set) {
srcModel.set('status', '');
srcModel.set('status', 'selected');
this.selectOnEnd && srcModel.set('status', 'selected');
}
}

Loading…
Cancel
Save