diff --git a/frontend/apps/reader/readerui.lua b/frontend/apps/reader/readerui.lua index 708c39bff..cb875aee2 100644 --- a/frontend/apps/reader/readerui.lua +++ b/frontend/apps/reader/readerui.lua @@ -25,6 +25,7 @@ local Notification = require("ui/widget/notification") local PluginLoader = require("pluginloader") local ReaderActivityIndicator = require("apps/reader/modules/readeractivityindicator") local ReaderBack = require("apps/reader/modules/readerback") +local ReaderAnnotation = require("apps/reader/modules/readerannotation") local ReaderBookmark = require("apps/reader/modules/readerbookmark") local ReaderConfig = require("apps/reader/modules/readerconfig") local ReaderCoptListener = require("apps/reader/modules/readercoptlistener") @@ -182,6 +183,12 @@ function ReaderUI:init() view = self.view, ui = self }) + self:registerModule("annotation", ReaderAnnotation:new{ + dialog = self.dialog, + view = self.view, + ui = self, + document = self.document, + }) -- reader goto controller -- "goto" being a dirty keyword in Lua? self:registerModule("gotopage", ReaderGoto:new{ @@ -584,6 +591,7 @@ end function ReaderUI:showReader(file, provider, seamless) logger.dbg("show reader ui") + file = ffiUtil.realpath(file) if lfs.attributes(file, "mode") ~= "file" then UIManager:show(InfoMessage:new{ text = T(_("File '%1' does not exist."), BD.filepath(file))