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));
}