From a05e87a2dcc47ccb811f1ead1d478716e4a8e094 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 31 Dec 2012 21:22:45 -0500 Subject: [PATCH] move Back key binding of readerui to ReaderUI:init() --- frontend/ui/readerui.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/ui/readerui.lua b/frontend/ui/readerui.lua index 42f903c05..5e6c74127 100644 --- a/frontend/ui/readerui.lua +++ b/frontend/ui/readerui.lua @@ -6,6 +6,7 @@ require "ui/reader/readerrotation" require "ui/reader/readerpaging" require "ui/reader/readerrolling" require "ui/reader/readertoc" +require "ui/reader/readerbookmark" require "ui/reader/readerfont" require "ui/reader/readermenu" @@ -18,7 +19,6 @@ it works using data gathered from a document interface ReaderUI = InputContainer:new{ key_events = { Close = { {"Home"}, doc = "close document", event = "Close" }, - Back = { {"Back"}, doc = "close document", event = "Close" }, }, -- our own size @@ -41,6 +41,12 @@ function ReaderUI:init() self.dialog = self end + if Device:hasKeyboard() then + self.key_events.Back = { + { "Back" }, doc = "close document", + event = "Close" } + end + self.doc_settings = DocSettings:open(self.document.file) -- a view container (so it must be child #1!) @@ -68,6 +74,12 @@ function ReaderUI:init() view = self[1], ui = self } + local reader_bm = ReaderBookmark:new{ + dialog = self.dialog, + view = self[1], + ui = self + } + table.insert(self, reader_bm) if self.document.info.has_pages then -- for page specific controller