Include more metadata when missing a line node in horizontal measurement

This commit is contained in:
Nathan Sobo
2017-08-22 21:03:01 -06:00
parent 4968a21b82
commit b5f68a6434

View File

@@ -2230,7 +2230,12 @@ class TextEditorComponent {
if (!lineNode) {
const error = new Error('Requested measurement of a line that is not currently rendered')
error.metadata = {row, columnsToMeasure}
error.metadata = {
row, columnsToMeasure,
renderedScreenLineIds: this.renderedScreenLines.map((line) => line.id),
extraRenderedScreenLineIds: Array.from(this.extraRenderedScreenLines.keys()),
lineNodeScreenLineIds: Array.from(this.lineNodesByScreenLineId.keys())
}
throw error
}