|
969 | 969 | HierarchyPainter.prototype.ToggleBrowserVisisbility = function() { |
970 | 970 | if (!this.gui_div || (typeof this.browser_visible==='string')) return; |
971 | 971 |
|
972 | | - var main = d3.select("#" + this.gui_div + " .jsroot_browser"); |
| 972 | + var main = d3.select("#" + this.gui_div + " .jsroot_browser"), |
| 973 | + area = main.select('.jsroot_browser_area'); |
973 | 974 |
|
974 | | - var area = main.select('.jsroot_browser_area'); |
975 | 975 | if (area.empty()) return; |
976 | 976 |
|
977 | 977 | var vsepar = main.select(".jsroot_v_separator"), |
|
997 | 997 | tgt_drawing = "0px"; |
998 | 998 | } |
999 | 999 |
|
1000 | | - var hpainter = this, visible_at_the_end = !this.browser_visible; |
| 1000 | + var hpainter = this, visible_at_the_end = !this.browser_visible, _duration = 700; |
1001 | 1001 |
|
1002 | 1002 | this.browser_visible = 'changing'; |
1003 | 1003 |
|
1004 | | - area.transition().style('left', tgt).duration(700).on("end", function() { |
| 1004 | + area.transition().style('left', tgt).duration(_duration).on("end", function() { |
1005 | 1005 | hpainter.browser_visible = visible_at_the_end; |
1006 | 1006 | if (visible_at_the_end) hpainter.SetButtonsPosition(); |
1007 | 1007 | }); |
1008 | 1008 |
|
1009 | 1009 | if (!visible_at_the_end) |
1010 | | - main.select(".jsroot_browser_btns").transition().style('left', '7px').style('top', '7px').duration(700); |
| 1010 | + main.select(".jsroot_browser_btns").transition().style('left', '7px').style('top', '7px').duration(_duration); |
1011 | 1011 |
|
1012 | 1012 | if (!vsepar.empty()) { |
1013 | | - vsepar.transition().style('left', tgt_separ).duration(700); |
1014 | | - drawing.transition().style('left', tgt_drawing).duration(700).on("end", this.CheckResize.bind(this)); |
| 1013 | + vsepar.transition().style('left', tgt_separ).duration(_duration); |
| 1014 | + drawing.transition().style('left', tgt_drawing).duration(_duration).on("end", this.CheckResize.bind(this)); |
| 1015 | + } |
| 1016 | + |
| 1017 | + if (this.status_layout) { |
| 1018 | + main.select(".jsroot_h_separator").transition().style('left', tgt_drawing).duration(_duration); |
| 1019 | + main.select(".jsroot_status_area").transition().style('left', tgt_drawing).duration(_duration); |
1015 | 1020 | } |
1016 | 1021 | } |
1017 | 1022 |
|
|
1228 | 1233 | HierarchyPainter.prototype.CreateStatusLine = function(height, mode) { |
1229 | 1234 | if (this.status_disabled || !this.gui_div) return ''; |
1230 | 1235 |
|
1231 | | - var main = d3.select("#"+this.gui_div+" .jsroot_browser"); |
| 1236 | + var main = d3.select("#"+this.gui_div + " .jsroot_browser"); |
1232 | 1237 | if (main.empty()) return ''; |
1233 | 1238 |
|
1234 | 1239 | var id = this.gui_div + "_status", |
|
0 commit comments