void (VisibleAreaEvent e) { if (isDuringSyncScroll()) return; enterDisableScrollSection(); try { if (e.getEditor() == ThreeSide.LEFT.select(myEditors)) { if (myScrollable12.isSyncScrollEnabled()) { myHelper12.visibleAreaChanged(e); if (myScrollable23.isSyncScrollEnabled()) myHelper23.visibleAreaChanged(e); } } else if (e.getEditor() == ThreeSide.BASE.select(myEditors)) { if (myScrollable12.isSyncScrollEnabled()) myHelper21.visibleAreaChanged(e); if (myScrollable23.isSyncScrollEnabled()) myHelper23.visibleAreaChanged(e); } else if (e.getEditor() == ThreeSide.RIGHT.select(myEditors)) { if (myScrollable23.isSyncScrollEnabled()) { myHelper32.visibleAreaChanged(e); if (myScrollable12.isSyncScrollEnabled()) myHelper21.visibleAreaChanged(e); } } } finally { exitDisableScrollSection(); } }