@@ -106,11 +106,11 @@
106 106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
getLHS ? 1 : (isSplit ? 4 : 2)
107 107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)+')');
108 108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const m = f.rx[getStart ? 'start' : 'end'].exec(td.innerText);
109 109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return m ? +m[1] : undefined/*"shouldn't happen"*/;
110 110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
112 112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/**
113 113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Installs chunk-loading controls into TR.diffskip element tr.
114 114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Each instance corresponds to a single TR.diffskip element.
115 115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
116 116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
The goal is to base these controls roughly on github's, a good
@@ -638,10 +638,18 @@
638 638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
window.fossil.onPageLoad(function(){
639 639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const SCROLL_LEN = 25;
640 640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const F = window.fossil, D = F.dom, Diff = F.diff;
641 641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var lastWidth;
642 642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Diff.checkTableWidth = function f(force){
643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(1){
644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return this;
645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /**
646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ What follows is largely obsolete but we will want parts of it
647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if we decide to retain the synchronous-scroll feature of
648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SBS diffs (which we otherwise lose in the CSS-based reimplementation).
649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
643 651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(undefined === f.contentNode){
644 652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
f.contentNode = document.querySelector('div.content');
645 653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
646 654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
force = true;
647 655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const parentCS = window.getComputedStyle(f.contentNode);
@@ -750,12 +758,22 @@
750 758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}, false);
751 759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
752 760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
753 761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return this;
754 762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- window.fossil.page.tweakSbsDiffs = function(){
756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- document.querySelectorAll('table.splitdiff').forEach((e)=>Diff.initTableDiff(e));
757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Diff.checkTableWidth();
758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- };
759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Diff.initTableDiff().checkTableWidth();
760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- window.addEventListener('resize', F.debounce(()=>Diff.checkTableWidth()));
763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(0){
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ window.fossil.page.tweakSbsDiffs = function(){
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ document.querySelectorAll('table.splitdiff').forEach((e)=>Diff.initTableDiff(e));
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Diff.checkTableWidth();
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ };
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Diff.initTableDiff().checkTableWidth();
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ window.addEventListener('resize', F.debounce(()=>Diff.checkTableWidth()));
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* tweakSbsDiffs() is called by /fileedit and /wikieedit when it
772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ runs an SBS diff. We _might_ want to retain this function to
773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ re-enable synchronized sbs diff scrolling. If we decided to not
774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ retain that feature with the CSS-based SBS diff, we can remove
775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ this block and the corresponding calls to this function in
776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil.page.{wikiedit,fileedit}.js. */
777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ window.fossil.page.tweakSbsDiffs = function(){};
778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
761 779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}, false);
762 780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!