src/view/MainViewManager.js
function restoreAdjustedScrollState(paneId, heightDelta) {
        _forEachPaneOrPanes(paneId, function (pane) {
            pane.restoreAndAdjustScrollState(_paneScrollStates[pane.id], heightDelta);
            delete _paneScrollStates[pane.id];
        });
    }
function restoreAdjustedScrollState(paneId, heightDelta) {
        _forEachPaneOrPanes(paneId, function (pane) {
            pane.restoreAndAdjustScrollState(_paneScrollStates[pane.id], heightDelta);
            delete _paneScrollStates[pane.id];
        });
    }
function restoreAdjustedScrollState ( paneId , heightDelta ) { _forEachPaneOrPanes ( paneId , function ( pane ) { pane . restoreAndAdjustScrollState ( _paneScrollStates [ pane . id ] , heightDelta ) ; delete _paneScrollStates [ pane . id ] ; } ) ; }
Restores the scroll state from cache and applies the heightDelta
The view implementation is responsible for applying or ignoring the heightDelta.
This is used primarily when a modal bar opens to keep the editor from scrolling the current
page out of view in order to maintain the appearance.
The state is removed from the cache after calling this function.
@param {!string} paneId - id of the pane in which to adjust the scroll state,
ALL_PANES or ACTIVE_PANE
@param {!number} heightDelta - delta H to apply to the scroll state
Restores the scroll state from cache and applies the heightDelta The view implementation is responsible for applying or ignoring the heightDelta . This is used primarily when a modal bar opens to keep the editor from scrolling the current page out of view in order to maintain the appearance . The state is removed from the cache after calling this function .