Fossil SCM

Fix diff.js so that it does not limit the width of unified diff <pre> elements.

drh 2021-09-04 10:38 diff-color-enhancements
Commit 723ce36ddbcd85180b6faaddc5509a3fe3ebffc66369ec2edeeed5dd3f472ec2
1 file changed +6 -1
+6 -1
--- src/diff.js
+++ src/diff.js
@@ -44,11 +44,16 @@
4444
var lastWidth = 0;
4545
function checkWidth(){
4646
if( document.body.clientWidth!=lastWidth ){
4747
lastWidth = document.body.clientWidth;
4848
var w = lastWidth*0.5 - 100;
49
- var allCols = document.querySelectorAll('td.difftxt pre');
49
+ var allCols = document.querySelectorAll('td.difftxtl pre');
50
+ for(let i=0; i<allCols.length; i++){
51
+ allCols[i].style.width = w + "px";
52
+ allCols[i].style.maxWidth = w + "px";
53
+ }
54
+ allCols = document.querySelectorAll('td.difftxtr pre');
5055
for(let i=0; i<allCols.length; i++){
5156
allCols[i].style.width = w + "px";
5257
allCols[i].style.maxWidth = w + "px";
5358
}
5459
var allDiffs = document.querySelectorAll('table.diff');
5560
--- src/diff.js
+++ src/diff.js
@@ -44,11 +44,16 @@
44 var lastWidth = 0;
45 function checkWidth(){
46 if( document.body.clientWidth!=lastWidth ){
47 lastWidth = document.body.clientWidth;
48 var w = lastWidth*0.5 - 100;
49 var allCols = document.querySelectorAll('td.difftxt pre');
 
 
 
 
 
50 for(let i=0; i<allCols.length; i++){
51 allCols[i].style.width = w + "px";
52 allCols[i].style.maxWidth = w + "px";
53 }
54 var allDiffs = document.querySelectorAll('table.diff');
55
--- src/diff.js
+++ src/diff.js
@@ -44,11 +44,16 @@
44 var lastWidth = 0;
45 function checkWidth(){
46 if( document.body.clientWidth!=lastWidth ){
47 lastWidth = document.body.clientWidth;
48 var w = lastWidth*0.5 - 100;
49 var allCols = document.querySelectorAll('td.difftxtl pre');
50 for(let i=0; i<allCols.length; i++){
51 allCols[i].style.width = w + "px";
52 allCols[i].style.maxWidth = w + "px";
53 }
54 allCols = document.querySelectorAll('td.difftxtr pre');
55 for(let i=0; i<allCols.length; i++){
56 allCols[i].style.width = w + "px";
57 allCols[i].style.maxWidth = w + "px";
58 }
59 var allDiffs = document.querySelectorAll('table.diff');
60

Keyboard Shortcuts

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