Skip to content

Commit

Permalink
Improved panning in the phylotree app.
Browse files Browse the repository at this point in the history
  • Loading branch information
pascalaldo committed Dec 16, 2024
1 parent 49ca3e5 commit 1c5737c
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions templates/pangenome_analyses/plots/phylotree_plot.html
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,8 @@
const onDragXY = (event) => {
scrollable_x.scrollLeft = elementFrom_x - event.clientX + pointerFrom_x;
scrollable_y.scrollTop = elementFrom_y - event.clientY + pointerFrom_y;
event.stopPropagation();
event.preventDefault();
};
scrollable_xy_source.addEventListener('pointerdown', (event) => {
if (phylotree_mouse_mode == "pan") {
Expand All @@ -225,15 +227,18 @@
elementFrom_y = scrollable_y.scrollTop;
document.addEventListener('pointermove', onDragXY);
event.stopPropagation();
event.preventDefault();
}
});
document.addEventListener('pointerup', (event) => {
if (phylotree_mouse_mode == "pan") {
document.removeEventListener('pointermove', onDragXY);
event.stopPropagation();
event.preventDefault();
}
});
scrollable_xy_source.addEventListener('wheel', (event) =>{
event.stopPropagation();
event.preventDefault();
scrollable_x.scrollLeft = scrollable_x.scrollLeft + event.deltaX;
scrollable_y.scrollTop = scrollable_y.scrollTop + event.deltaY;
Expand Down

0 comments on commit 1c5737c

Please sign in to comment.