Change History (8)

This is a race condition loading dijit.css and getting the width: 7px setting for the splitter. BorderContainer? calls dojo.marginBox() on the splitter dom node before the CSS is loaded (or applied?), thus it thinks the splitter's width == the viewport's width.

It's not surprising since the <link rel="stylesheet" type="text/css" media="screen" href="../../../dijit/themes/tundra/tundra.css"> tag (which is dynamically generated) loads asynchronously, and then it in turn does an asynchronous load of dijit.css via an @import statement.

Problem seems to go away if CSS rule is in tundra.css rather than dijit.css.

(In [12480]) we don't set splitter thickness in layoutChildren anymore. Comment out safari race condition workaround, for now, to avoid infinite loop. haven't seen it happen since the rewrite, but it's probably still there somewhere. Refs #5824 !strict