pull/2330/head
robert00s 8 years ago
parent 09f2db3729
commit 2238fdc882

@ -27,6 +27,7 @@ local Blitbuffer = require("ffi/blitbuffer")
Display quick lookup word definition
]]
local DictQuickLookup = InputContainer:new{
wikipedia_button = true,
results = nil,
lookupword = nil,
dictionary = nil,
@ -186,6 +187,7 @@ function DictQuickLookup:update()
{
{
text = _("Wikipedia"),
enabled = self:isWikipediaActive(),
callback = function()
UIManager:scheduleIn(0.1, function()
self:lookupWikipedia()
@ -271,7 +273,7 @@ function DictQuickLookup:update()
self.dict_frame,
}
}
self:nextWikipediaStatus()
UIManager:setDirty("all", function()
local update_region = self.dict_frame.dimen:combine(orig_dimen)
DEBUG("update dict region", update_region)
@ -309,6 +311,18 @@ function DictQuickLookup:getHighlightText()
end
end
function DictQuickLookup:nextWikipediaStatus()
if self.wikipedia_button then
DictQuickLookup.wikipedia_button = false
else
DictQuickLookup.wikipedia_button = true
end
end
function DictQuickLookup:isWikipediaActive()
return self.wikipedia_button
end
function DictQuickLookup:isPrevDictAvaiable()
return self.dict_index > 1
end
@ -382,6 +396,7 @@ function DictQuickLookup:onTapCloseDict(arg, ges_ev)
end
function DictQuickLookup:onClose()
self:nextWikipediaStatus()
UIManager:close(self)
for i = #self.window_list, 1, -1 do
local window = self.window_list[i]

Loading…
Cancel
Save