From 90d9c3ddb186849f152b5062c8ddd6fcea738cea Mon Sep 17 00:00:00 2001 From: nicolua Date: Fri, 30 May 2014 17:11:46 +0300 Subject: [PATCH] menu on k3 --- frontend/apps/reader/modules/readertoc.lua | 3 +++ frontend/ui/widget/focusmanager.lua | 2 +- frontend/ui/widget/menu.lua | 5 ++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/apps/reader/modules/readertoc.lua b/frontend/apps/reader/modules/readertoc.lua index 84f9d1160..1e1bf7d59 100644 --- a/frontend/apps/reader/modules/readertoc.lua +++ b/frontend/apps/reader/modules/readertoc.lua @@ -142,6 +142,9 @@ function ReaderToc:onShowToc() end UIManager:show(menu_container) +--nicolua + UIManager:show(toc_menu) + return true end diff --git a/frontend/ui/widget/focusmanager.lua b/frontend/ui/widget/focusmanager.lua index 79c0571c1..daa6bb4dc 100644 --- a/frontend/ui/widget/focusmanager.lua +++ b/frontend/ui/widget/focusmanager.lua @@ -80,7 +80,7 @@ function FocusManager:onFocusMove(args) current_item:handleEvent(Event:new("Unfocus")) self.layout[self.selected.y][self.selected.x]:handleEvent(Event:new("Focus")) -- trigger a repaint (we need to be the registered widget!) - UIManager:setDirty(self, "partial") + UIManager:setDirty(self.show_parent or self, "partial") break end end diff --git a/frontend/ui/widget/menu.lua b/frontend/ui/widget/menu.lua index 1845c85d4..cf3c6f44e 100644 --- a/frontend/ui/widget/menu.lua +++ b/frontend/ui/widget/menu.lua @@ -542,8 +542,11 @@ function Menu:updateItems(select_number) end -- FIXME: this is a dirty hack to clear previous menus - UIManager.repaint_all = true +-- UIManager.repaint_all = true --UIManager:setDirty(self) +--nicolua + UIManager:setDirty(self.show_parent or self) + end function Menu:swithItemTable(new_title, new_item_table)