Fossil

Check-in [d76bc405]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Connect the horizontal merge arrow all the way over to vertical rises toward the top for nodes with u==0.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | graph-improvements
Files: files | file ages | folders
SHA3-256: d76bc40569e78f39ba5524b1b84b9cfd30b34cab74b70bf9eee92cc9bbae5d8f
User & Date: drh 2019-05-16 22:14:11.276
Context
2019-05-16
22:35
Fix the elipsis at the bottom of decenders so that they are the same color as the rest of the line. ... (check-in: 34fd632e user: drh tags: graph-improvements)
22:14
Connect the horizontal merge arrow all the way over to vertical rises toward the top for nodes with u==0. ... (check-in: d76bc405 user: drh tags: graph-improvements)
21:42
Improvements to rail selection in the graph layout. ... (check-in: aa43709a user: drh tags: graph-improvements)
Changes
Unified Diff Ignore Whitespace Patch
Changes to src/graph.js.
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
          drawMergeLine(x1,y0+mLine.w,null,y1);
        }
        if( p.hasOwnProperty('cu') ){
          var u2 = tx.rowinfo[p.cu-tx.iTopRow];
          var y2 = miLineY(u2);
          drawCherrypickLine(x1,y1,null,y2);
        }
      }else if( mergeOffset ){
        mergeLines[p.mo] = u.r<p.r ? -mergeOffset-mLine.w : mergeOffset;
        x1 += mergeLines[p.mo];
        if( p.mo<p.id ){
          drawMergeLine(x1,p.y+node.h/2,null,y1);
        }
        if( p.hasOwnProperty('cu') ){
          var u2 = tx.rowinfo[p.cu-tx.iTopRow];







|







289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
          drawMergeLine(x1,y0+mLine.w,null,y1);
        }
        if( p.hasOwnProperty('cu') ){
          var u2 = tx.rowinfo[p.cu-tx.iTopRow];
          var y2 = miLineY(u2);
          drawCherrypickLine(x1,y1,null,y2);
        }
      }else if( mergeOffset && p.u>0 ){
        mergeLines[p.mo] = u.r<p.r ? -mergeOffset-mLine.w : mergeOffset;
        x1 += mergeLines[p.mo];
        if( p.mo<p.id ){
          drawMergeLine(x1,p.y+node.h/2,null,y1);
        }
        if( p.hasOwnProperty('cu') ){
          var u2 = tx.rowinfo[p.cu-tx.iTopRow];