Ticket #6: zoomin-0.1.patch
| File zoomin-0.1.patch, 2.1 kB (added by runesk, 3 years ago) |
|---|
-
zoomin-0.1/zoom.js
old new 1 var zoom_leftMost; 1 var zoom_start; 2 var graph_target; 2 3 3 4 function zoom_reset() { 4 5 var sb = document.getElementById('selectionBox'); … … 17 18 var ev = (window.event) ? event : e; 18 19 var el = (ev.target) ? ev.target : ev.srcElement; 19 20 var sb = document.getElementById('selectionBox'); 20 sb.style.width = (ev.clientX - sb.offsetLeft) + "px"; 21 if (zoom_start < ev.clientX) { 22 sb.style.width = (ev.clientX - zoom_start) + "px"; 23 } else { 24 sb.style.width = (zoom_start - ev.clientX) + "px"; 25 sb.style.left = ev.clientX + "px"; 26 } 21 27 } 22 28 23 29 function zoom_onclick_step2(e) { 24 30 var ev = (window.event) ? event : e; 25 var el = (ev.target) ? ev.target : ev.srcElement;26 31 var sb = document.getElementById('selectionBox'); 27 var rightMost = ev.clientX - el.x; 28 var graphUrl = el.getAttribute("src"); 29 window.location.href = "/munin/zoom.php?x1=" + zoom_leftMost + "&x2=" + rightMost + "&graph=" + escape(graphUrl); 32 var rightMost, leftMost 33 if(zoom_start < ev.clientX) { 34 rightMost = ev.clientX - graph_target.x; 35 leftMost = zoom_start - graph_target.x; 36 } else { 37 leftMost = ev.clientX - graph_target.x; 38 rightMost = zoom_start - graph_target.x; 39 } 40 var graphUrl = graph_target.getAttribute("src"); 41 window.location.href = "/munin/zoom.php?x1=" + leftMost + "&x2=" + rightMost + "&graph=" + escape(graphUrl); 30 42 zoom_reset(); 31 43 } 32 44 … … 35 47 var el = (ev.target) ? ev.target : ev.srcElement; 36 48 var sb = document.getElementById('selectionBox'); 37 49 sb.style.display = 'block'; 38 zoom_leftMost = ev.clientX - el.x; 50 zoom_start = ev.clientX; 51 graph_target = el; 39 52 sb.style.left = ev.clientX + "px"; 40 53 sb.style.width = "1px"; 41 54 sb.style.top = (el.y + 35) + "px"; // Constant 42 55 el.onmousemove = zoom_selectionbox_resize; 43 56 sb.onmousemove = zoom_selectionbox_resize; 57 sb.onclick = zoom_onclick_step2; 44 58 el.onclick = zoom_onclick_step2; 45 59 } 46 60
