@@ -19,7 +19,7 @@ var prepareData = require('./data_preparation_helper');
19
19
var splitData = require ( './data_split_helpers' ) ;
20
20
21
21
module . exports = function plot ( gd , wrappedTraceHolders ) {
22
-
22
+ // 1 bisect good
23
23
var table = gd . _fullLayout . _paper . selectAll ( '.table' )
24
24
. data ( wrappedTraceHolders . map ( function ( wrappedTraceHolder ) {
25
25
var traceHolder = gup . unwrap ( wrappedTraceHolder ) ;
@@ -135,6 +135,8 @@ module.exports = function plot(gd, wrappedTraceHolders) {
135
135
136
136
yColumn . attr ( 'clip-path' , function ( d ) { return 'url(#columnBoundaryClippath_' + d . calcdata . key + '_' + d . specIndex + ')' ; } ) ;
137
137
138
+ // bisect good 2
139
+
138
140
var columnBlock = yColumn . selectAll ( '.columnBlock' )
139
141
. data ( splitData . splitToPanels , gup . keyFun ) ;
140
142
@@ -162,11 +164,15 @@ module.exports = function plot(gd, wrappedTraceHolders) {
162
164
} )
163
165
) ;
164
166
167
+ return ; // bisect 4
168
+
165
169
// initial rendering: header is rendered first, as it may may have async LaTeX (show header first)
166
170
// but blocks are _entered_ the way they are due to painter's algo (header on top)
167
171
renderColumnCellTree ( gd , tableControlView , columnBlock . filter ( headerBlock ) , columnBlock ) ;
168
172
renderColumnCellTree ( gd , tableControlView , columnBlock . filter ( cellsBlock ) , columnBlock ) ;
169
173
174
+ // bisect bad 3
175
+
170
176
var scrollAreaClip = tableControlView . selectAll ( '.scrollAreaClip' )
171
177
. data ( gup . repeat , gup . keyFun ) ;
172
178
0 commit comments