From d16688c43c43d82b4b72c27401034f433c2bc5db Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 26 Dec 2016 23:06:47 -0800 Subject: [PATCH] feat: show full menu on menu key for touch devices --- frontend/apps/reader/modules/readermenu.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/apps/reader/modules/readermenu.lua b/frontend/apps/reader/modules/readermenu.lua index ee1c4419f..415e09b31 100644 --- a/frontend/apps/reader/modules/readermenu.lua +++ b/frontend/apps/reader/modules/readermenu.lua @@ -65,10 +65,14 @@ function ReaderMenu:init() self.registered_widgets = {} if Device:hasKeys() then - self.key_events = { - ShowReaderMenu = { { "Menu" }, doc = "show menu" }, - Close = { { "Back" }, doc = "close menu" }, - } + self.key_events = { Close = { { "Back" }, doc = "close menu" }, } + if Device:isTouchDevice() then + self.key_events.TapShowMenu = { { "Menu" }, doc = "show menu", } + else + -- map menu key to only top menu because bottom menu is only + -- designed for touch devices + self.key_events.ShowReaderMenu = { { "Menu" }, doc = "show menu", } + end end end