Fix measuring block dec. if adding them before updating element's width

This commit is contained in:
Antonio Scandurra
2017-06-26 12:18:45 +02:00
parent 5a8dce1175
commit 52ba6c7342
2 changed files with 31 additions and 0 deletions

View File

@@ -312,6 +312,11 @@ class TextEditorComponent {
}
})
if (this.resizeBlockDecorationMeasurementsArea) {
this.resizeBlockDecorationMeasurementsArea = false
this.refs.blockDecorationMeasurementArea.style.width = this.getScrollWidth() + 'px'
}
this.blockDecorationsToMeasure.forEach((decoration) => {
const {item} = decoration.getProperties()
const decorationElement = TextEditor.viewForItem(item)
@@ -1391,6 +1396,7 @@ class TextEditorComponent {
if (!this.hasInitialMeasurements) this.measureDimensions()
this.visible = true
this.props.model.setVisible(true)
this.resizeBlockDecorationMeasurementsArea = true
this.updateSync()
this.flushPendingLogicalScrollPosition()
}