Edit Book: Fix inline spell check context menu not working when triggered by context menu key or a right clicking at the right edge of the word.

This commit is contained in:
Kovid Goyal 2014-07-09 09:53:49 +05:30
parent da29398a26
commit b616b15dd3

View File

@ -396,6 +396,10 @@ class Editor(QMainWindow):
a = m.addAction
c = self.editor.cursorForPosition(pos)
r = self.editor.syntax_range_for_cursor(c)
if (r is None or not r.format.property(SPELL_PROPERTY).toBool()) and c.positionInBlock() > 0:
c.setPosition(c.position() - 1)
r = self.editor.syntax_range_for_cursor(c)
if r is not None and r.format.property(SPELL_PROPERTY).toBool():
word = self.editor.text_for_range(c.block(), r)
locale = self.editor.spellcheck_locale_for_cursor(c)