Fossil SCM

Attempt to get click-to-diff working on IE8.

drh 2012-12-07 14:33 trunk
Commit ce99889c68d52d5994d72dacd04e0b5bd5d813e6
1 file changed +14
--- src/timeline.c
+++ src/timeline.c
@@ -753,12 +753,26 @@
753753
@ drawNode(rowinfo[i], left, btm);
754754
@ }
755755
@ if( selRow!=null ) clickOnRow(selRow);
756756
@ }
757757
@ function clickOnGraph(event){
758
+#ifdef OMIT_IE8_SUPPORT
758759
@ var x=event.clientX-absoluteX("canvas")+window.pageXOffset;
759760
@ var y=event.clientY-absoluteY("canvas")+window.pageYOffset;
761
+#else
762
+ @ var x=event.clientX-absoluteX("canvas");
763
+ @ var y=event.clientY-absoluteY("canvas");
764
+ @ if(window.pageXOffset!=null){
765
+ @ x += window.pageXOffset;
766
+ @ y += window.pageYOffset;
767
+ @ }else{
768
+ @ var d = window.document.documentElement;
769
+ @ if(document.compatMode!="CSS1Compat") d = d.body;
770
+ @ x += d.scrollLeft;
771
+ @ y += d.scrollRight;
772
+ @ }
773
+#endif
760774
@ for(var i in rowinfo){
761775
@ p = rowinfo[i];
762776
@ if( p.y<y-10 ) continue;
763777
@ if( p.y>y+10 ) break;
764778
@ if( p.x>x-10 && p.x<x+10 ){
765779
--- src/timeline.c
+++ src/timeline.c
@@ -753,12 +753,26 @@
753 @ drawNode(rowinfo[i], left, btm);
754 @ }
755 @ if( selRow!=null ) clickOnRow(selRow);
756 @ }
757 @ function clickOnGraph(event){
 
758 @ var x=event.clientX-absoluteX("canvas")+window.pageXOffset;
759 @ var y=event.clientY-absoluteY("canvas")+window.pageYOffset;
 
 
 
 
 
 
 
 
 
 
 
 
 
760 @ for(var i in rowinfo){
761 @ p = rowinfo[i];
762 @ if( p.y<y-10 ) continue;
763 @ if( p.y>y+10 ) break;
764 @ if( p.x>x-10 && p.x<x+10 ){
765
--- src/timeline.c
+++ src/timeline.c
@@ -753,12 +753,26 @@
753 @ drawNode(rowinfo[i], left, btm);
754 @ }
755 @ if( selRow!=null ) clickOnRow(selRow);
756 @ }
757 @ function clickOnGraph(event){
758 #ifdef OMIT_IE8_SUPPORT
759 @ var x=event.clientX-absoluteX("canvas")+window.pageXOffset;
760 @ var y=event.clientY-absoluteY("canvas")+window.pageYOffset;
761 #else
762 @ var x=event.clientX-absoluteX("canvas");
763 @ var y=event.clientY-absoluteY("canvas");
764 @ if(window.pageXOffset!=null){
765 @ x += window.pageXOffset;
766 @ y += window.pageYOffset;
767 @ }else{
768 @ var d = window.document.documentElement;
769 @ if(document.compatMode!="CSS1Compat") d = d.body;
770 @ x += d.scrollLeft;
771 @ y += d.scrollRight;
772 @ }
773 #endif
774 @ for(var i in rowinfo){
775 @ p = rowinfo[i];
776 @ if( p.y<y-10 ) continue;
777 @ if( p.y>y+10 ) break;
778 @ if( p.x>x-10 && p.x<x+10 ){
779

Keyboard Shortcuts

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