Skip to content

Commit

Permalink
- fix bug: mobile device isn't properly supported
Browse files Browse the repository at this point in the history
 - upgrade dependencies
  • Loading branch information
zbryikt committed Dec 9, 2023
1 parent deb89bc commit 80db523
Show file tree
Hide file tree
Showing 11 changed files with 1,227 additions and 1,282 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Change Log

## v3.1.2

- fix bug: mobile device isn't properly supported
- upgrade dependencies


## v3.1.1

- fix bug: `setConfig()` should also prepare default values for missing configs.
Expand Down
29 changes: 26 additions & 3 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,25 @@
}
};
mouse = {
touched: false,
move: function(e){
if (e.buttons & 1) {
return this$.repos(e.clientX, true, true, false, mouse.alt);
var x, that;
x = (that = (e.touches || [])[0])
? that.pageX
: e.clientX;
if (e.buttons & 1 || mouse.touched) {
return this$.repos(x, true, true, false, mouse.alt);
} else {
return mouse.up(e);
}
},
up: function(){
var ref$, p, v;
document.removeEventListener('touchend', function(e){
mouse.touched = false;
return mouse.up(e);
});
document.removeEventListener('touchmove', mouse.move);
document.removeEventListener('mouseup', mouse.up);
document.removeEventListener('mousemove', mouse.move);
ref$ = !mouse.alt
Expand All @@ -102,12 +112,25 @@
prepare: function(e){
mouse.alt = e.target && e.target.classList && e.target.classList.contains('alt') ? true : false;
document.addEventListener('mousemove', mouse.move);
return document.addEventListener('mouseup', mouse.up);
document.addEventListener('touchmove', mouse.move);
document.addEventListener('mouseup', mouse.up);
return document.addEventListener('touchend', function(e){
mouse.touched = false;
return mouse.up(e);
});
}
};
el.p.addEventListener('mousedown', mouse.prepare);
el.p.addEventListener('touchstart', function(e){
mouse.touched = true;
return mouse.prepare(e);
});
root.addEventListener('click', mouse.move);
root.addEventListener('mousedown', mouse.prepare);
root.addEventListener('touchstart', function(e){
mouse.touched = true;
return mouse.prepare(e);
});
this.prepare();
return this;
};
Expand Down
2 changes: 1 addition & 1 deletion dist/index.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 80db523

Please sign in to comment.