mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
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:
parent
da29398a26
commit
b616b15dd3
@ -396,6 +396,10 @@ class Editor(QMainWindow):
|
|||||||
a = m.addAction
|
a = m.addAction
|
||||||
c = self.editor.cursorForPosition(pos)
|
c = self.editor.cursorForPosition(pos)
|
||||||
r = self.editor.syntax_range_for_cursor(c)
|
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():
|
if r is not None and r.format.property(SPELL_PROPERTY).toBool():
|
||||||
word = self.editor.text_for_range(c.block(), r)
|
word = self.editor.text_for_range(c.block(), r)
|
||||||
locale = self.editor.spellcheck_locale_for_cursor(c)
|
locale = self.editor.spellcheck_locale_for_cursor(c)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user