mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Diff tool: Fix a rare and difficult to trigger error (needs very long lines)
This commit is contained in:
parent
6482a66bb7
commit
4cd3bc037f
@ -39,7 +39,11 @@ class QtHighlighter(QTextDocument):
|
|||||||
cursor.insertText(block.text())
|
cursor.insertText(block.text())
|
||||||
dest_block = cursor.block()
|
dest_block = cursor.block()
|
||||||
c = QTextCursor(dest_block)
|
c = QTextCursor(dest_block)
|
||||||
for af in block.layout().additionalFormats():
|
try:
|
||||||
|
afs = block.layout().additionalFormats()
|
||||||
|
except AttributeError:
|
||||||
|
afs = ()
|
||||||
|
for af in afs:
|
||||||
start = dest_block.position() + af.start
|
start = dest_block.position() + af.start
|
||||||
c.setPosition(start), c.setPosition(start + af.length, c.KeepAnchor)
|
c.setPosition(start), c.setPosition(start + af.length, c.KeepAnchor)
|
||||||
c.setCharFormat(af.format)
|
c.setCharFormat(af.format)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user