Fossil

Diff
Login

Differences From Artifact [f54b63bc4c]:

To Artifact [0dffe04126]:


33
34
35
36
37
38
39

40
41
42
43
44
45
46

47
48
49
50
51
52
53
**  o Documentation.
**  o Restore shown/hidden state on back/forward navigation (or simply reset
**    shown/hidden state to show all).
*/
(function(){
  window.addEventListener('load',function(){
    function btnScrollIntoView(e){

      e = e.parentElement;
      var rc = e.getBoundingClientRect();
      var y = 0;
      do{
        y += e.offsetTop;
      }while( e = e.offsetParent );
      window.scrollTo(0,y-6*rc.height);

    }
    document.addEventListener('keydown',function(evt){
    //if( evt.target.tagName=='INPUT' || evt.target.tagName=='SELECT' ) return;
      var
        mSHIFT = 1<<13,
        kSHOW = mSHIFT | 73 /* SHIFT+I */,
        kHIDE = 73 /* I */,







>







>







33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
**  o Documentation.
**  o Restore shown/hidden state on back/forward navigation (or simply reset
**    shown/hidden state to show all).
*/
(function(){
  window.addEventListener('load',function(){
    function btnScrollIntoView(e){
    //setTimeout(function(){
      e = e.parentElement;
      var rc = e.getBoundingClientRect();
      var y = 0;
      do{
        y += e.offsetTop;
      }while( e = e.offsetParent );
      window.scrollTo(0,y-6*rc.height);
    //},0);
    }
    document.addEventListener('keydown',function(evt){
    //if( evt.target.tagName=='INPUT' || evt.target.tagName=='SELECT' ) return;
      var
        mSHIFT = 1<<13,
        kSHOW = mSHIFT | 73 /* SHIFT+I */,
        kHIDE = 73 /* I */,
104
105
106
107
108
109
110

111


112
113
114
115
116
117
118
          }
          if( n==-2 ) n = ( key==kNEXT ? 0 : btn.length-1 );
          if( n in btn ){
            if( !btn[n].checked ) btn[n].click();
            btnScrollIntoView(btn[n]);
          }
        }

        else btn[0].click();


      }
    }/*,true*/);
  },false);
}());

window.fossil.onPageLoad(function(){
  const F = window.fossil, D = F.dom;







>
|
>
>







106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
          }
          if( n==-2 ) n = ( key==kNEXT ? 0 : btn.length-1 );
          if( n in btn ){
            if( !btn[n].checked ) btn[n].click();
            btnScrollIntoView(btn[n]);
          }
        }
        else{
          btn[0].click();
          btnScrollIntoView(btn[0]);
        }
      }
    }/*,true*/);
  },false);
}());

window.fossil.onPageLoad(function(){
  const F = window.fossil, D = F.dom;