private void layoutFile()

in src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java [188:205]


  private void layoutFile() {
    final List<IpnbCell> cells = myIpnbFile.getCells();
    for (IpnbCell cell : cells) {
      addCellToPanel(cell);
    }

    if (myInitialSelection >= 0 && myIpnbPanels.size() > myInitialSelection) {
      final IpnbEditablePanel toSelect = myIpnbPanels.get(myInitialSelection);
      setSelectedCellPanel(toSelect);
    }
    add(createEmptyPanel());
    ApplicationManager.getApplication().invokeLater(() -> {
      if (mySelectedCellPanel != null) {
        myParent.updateScrollPosition(mySelectedCellPanel);
      }
    });
    IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown(() -> IdeFocusManager.getGlobalInstance().requestFocus(this, true));
  }