Guest User

Untitled

a guest
May 26th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. diff --git a/plugins/supported/text_editor/views/text.js b/plugins/supported/text_editor/views/text.js
  2. --- a/plugins/supported/text_editor/views/text.js
  3. +++ b/plugins/supported/text_editor/views/text.js
  4. @@ -175,21 +175,26 @@ exports.TextView = CanvasView.extend(Mul
  5. if (hasVariableWidthChars && layoutManager.hasVariableWidthChars(snippet)) {console.log( "full", ">>>>" + snippet + "<<<<" );
  6. var x = characterRect.x;
  7. var snippetStartCol = 0;console.log( vwCharacters );
  8. for (var i = iStart; i <= vwCharacters.length; i++) {//console.log( i, vwCharacters[i].index, colorRangeEnd, x );
  9. var vwIndex = (undefined !== vwCharacters[i]) ? vwCharacters[i].index + 1 : snippet.length;//console.log( snippet.length, vwIndex );
  10. var vwWidth = (undefined !== vwCharacters[i]) ? vwCharacters[i].width : 0;
  11.  
  12. var shortSnippet = snippet.substring(snippetStartCol, vwIndex);console.log( "short", ">>>>" + shortSnippet + "<<<<" );
  13. - context.fillText(shortSnippet, x,
  14. +
  15. + characterRect = layoutManager.characterRectForPosition({
  16. + row: row,
  17. + column: column + snippetStartCol
  18. + });
  19. +
  20. + context.fillText(shortSnippet, characterRect.x,
  21. characterRect.y + lineAscent);
  22. -
  23. - x = layoutManager.get('margin').left + (shortSnippet.length + vwWidth) * layoutManager.characterWidth;
  24. - snippetStartCol = shortSnippet.length + 1;
  25. +
  26. + snippetStartCol += shortSnippet.length;
  27.  
  28. if ((undefined !== vwCharacters[i + 1]) && (vwCharacters[i + 1].index > colorRangeEnd)) {
  29. iStart = i;
  30. break;
  31. }
  32. }
  33. } else
  34. /*if (layoutManager.hasVariableWidthChar(snippet)) {
Add Comment
Please, Sign In to add comment