Fossil SCM

Fix the click coordinates so that they work even when the page has been scrolled.

drh 2012-11-30 03:33 UTC click-graph-to-diff
Commit 7b3def02ed41fd0c1e44416ac40dfbebbc8e27bc
1 file changed +2 -2
+2 -2
--- src/timeline.c
+++ src/timeline.c
@@ -750,12 +750,12 @@
750750
@ drawNode(rowinfo[i], left, btm);
751751
@ }
752752
@ if( selRow!=null ) clickOnRow(selRow);
753753
@ }
754754
@ function clickOnGraph(event){
755
- @ var x=event.clientX-absoluteX("canvas");
756
- @ var y=event.clientY-absoluteY("canvas");
755
+ @ var x=event.clientX-absoluteX("canvas")+window.pageXOffset;
756
+ @ var y=event.clientY-absoluteY("canvas")+window.pageYOffset;
757757
@ for(var i in rowinfo){
758758
@ p = rowinfo[i];
759759
@ if( p.y<y-10 ) continue;
760760
@ if( p.y>y+10 ) break;
761761
@ if( p.x>x-10 && p.x<x+10 ){
762762
--- src/timeline.c
+++ src/timeline.c
@@ -750,12 +750,12 @@
750 @ drawNode(rowinfo[i], left, btm);
751 @ }
752 @ if( selRow!=null ) clickOnRow(selRow);
753 @ }
754 @ function clickOnGraph(event){
755 @ var x=event.clientX-absoluteX("canvas");
756 @ var y=event.clientY-absoluteY("canvas");
757 @ for(var i in rowinfo){
758 @ p = rowinfo[i];
759 @ if( p.y<y-10 ) continue;
760 @ if( p.y>y+10 ) break;
761 @ if( p.x>x-10 && p.x<x+10 ){
762
--- src/timeline.c
+++ src/timeline.c
@@ -750,12 +750,12 @@
750 @ drawNode(rowinfo[i], left, btm);
751 @ }
752 @ if( selRow!=null ) clickOnRow(selRow);
753 @ }
754 @ function clickOnGraph(event){
755 @ var x=event.clientX-absoluteX("canvas")+window.pageXOffset;
756 @ var y=event.clientY-absoluteY("canvas")+window.pageYOffset;
757 @ for(var i in rowinfo){
758 @ p = rowinfo[i];
759 @ if( p.y<y-10 ) continue;
760 @ if( p.y>y+10 ) break;
761 @ if( p.x>x-10 && p.x<x+10 ){
762

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button