From 00343a887c4273a280b549006b91c36b2f213bf3 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Tue, 17 Apr 2012 14:39:17 +0800 Subject: [PATCH] notify empty jump history in crereader with dialog --- crereader.lua | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/crereader.lua b/crereader.lua index f89d10cac..43798dadf 100644 --- a/crereader.lua +++ b/crereader.lua @@ -181,17 +181,22 @@ function CREReader:showJumpStack() v.datetime.." -> page ".. (self.doc:getPageFromXPointer(v.page)).." "..v.notes) end - jump_menu = SelectMenu:new{ - menu_title = "Jump Keeper (current page: "..self.pageno..")", - item_array = menu_items, - no_item_msg = "No jump history.", - } - item_no = jump_menu:choose(0, fb.bb:getHeight()) - if item_no then - local jump_item = self.jump_stack[item_no] - self:goto(jump_item.page, "xpointer") + + if #menu_items == 0 then + showInfoMsgWithDelay( + "No jump history found.", 2000, 1) else - self:redrawCurrentPage() + jump_menu = SelectMenu:new{ + menu_title = "Jump Keeper (current page: "..self.pageno..")", + item_array = menu_items, + } + item_no = jump_menu:choose(0, fb.bb:getHeight()) + if item_no then + local jump_item = self.jump_stack[item_no] + self:goto(jump_item.page, "xpointer") + else + self:redrawCurrentPage() + end end end