Fossil SCM

Change the way the graph elements are removed when the graph is being redrawn.

drh 2010-02-08 19:17 trunk
Commit 63d46e6d33c41eaae6586a617d08e360883f45a8
1 file changed +2 -3
+2 -3
--- src/timeline.c
+++ src/timeline.c
@@ -494,13 +494,12 @@
494494
@ }
495495
@ }
496496
@ }
497497
@ function renderGraph(){
498498
@ var canvasDiv = document.getElementById("canvas");
499
- @ for(var i=canvasDiv.childNodes.length-1; i>=0; i--){
500
- @ var c = canvasDiv.childNodes[i];
501
- @ delete canvasDiv.removeChild(c);
499
+ @ while( canvasDiv.hasChildNodes() ){
500
+ @ canvasDiv.removeChild(canvasDiv.firstChild);
502501
@ }
503502
@ var canvasY = absoluteY("canvas");
504503
@ var left = absoluteX(rowinfo[0].id) - absoluteX("canvas") + 15;
505504
@ for(var i in rowinfo){
506505
@ rowinfo[i].y = absoluteY(rowinfo[i].id) + 10 - canvasY;
507506
--- src/timeline.c
+++ src/timeline.c
@@ -494,13 +494,12 @@
494 @ }
495 @ }
496 @ }
497 @ function renderGraph(){
498 @ var canvasDiv = document.getElementById("canvas");
499 @ for(var i=canvasDiv.childNodes.length-1; i>=0; i--){
500 @ var c = canvasDiv.childNodes[i];
501 @ delete canvasDiv.removeChild(c);
502 @ }
503 @ var canvasY = absoluteY("canvas");
504 @ var left = absoluteX(rowinfo[0].id) - absoluteX("canvas") + 15;
505 @ for(var i in rowinfo){
506 @ rowinfo[i].y = absoluteY(rowinfo[i].id) + 10 - canvasY;
507
--- src/timeline.c
+++ src/timeline.c
@@ -494,13 +494,12 @@
494 @ }
495 @ }
496 @ }
497 @ function renderGraph(){
498 @ var canvasDiv = document.getElementById("canvas");
499 @ while( canvasDiv.hasChildNodes() ){
500 @ canvasDiv.removeChild(canvasDiv.firstChild);
 
501 @ }
502 @ var canvasY = absoluteY("canvas");
503 @ var left = absoluteX(rowinfo[0].id) - absoluteX("canvas") + 15;
504 @ for(var i in rowinfo){
505 @ rowinfo[i].y = absoluteY(rowinfo[i].id) + 10 - canvasY;
506

Keyboard Shortcuts

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