add Kindle-like dictionary window follow-up

This commit is contained in:
chrox
2013-12-26 22:40:40 +08:00
parent f12d8eb9b4
commit 13d70eec9b
4 changed files with 99 additions and 17 deletions

View File

@@ -225,12 +225,14 @@ end
function ReaderHighlight:lookup(selected_word)
-- if we extracted text directly
if selected_word.word then
self.ui:handleEvent(Event:new("LookupWord", self, selected_word.word))
local word_box = self.view:pageToScreenTransform(selected_word.page, selected_word.sbox)
self.ui:handleEvent(Event:new("LookupWord", self, selected_word.word, word_box))
-- or we will do OCR
else
local word = self.ui.document:getOCRWord(self.hold_pos.page, selected_word)
DEBUG("OCRed word:", word)
self.ui:handleEvent(Event:new("LookupWord", self, word))
local word_box = self.view:pageToScreenTransform(selected_word.page, selected_word.sbox)
self.ui:handleEvent(Event:new("LookupWord", self, word, word_box))
end
end