Resolve review comments

pull/2524/head
Hzj_jie 7 years ago
parent c33d1aa43b
commit 18117584c0

@ -27,6 +27,7 @@ local util = require("ffi/util")
local logger = require("logger")
local Blitbuffer = require("ffi/blitbuffer")
local _ = require("gettext")
local getMenuText = require("util").getMenuText
--[[
Widget that displays a shortcut icon for menu item
@ -649,7 +650,7 @@ function Menu:updateItems(select_number)
show_parent = self.show_parent,
state = self.item_table[i].state,
state_size = self.state_size or {},
text = self.item_table[i].text .. ((self.item_table[i].sub_item_table ~= nil) and " \226\150\185" or ""),
text = getMenuText(self.item_table[i]),
mandatory = self.item_table[i].mandatory,
bold = self.item_table.current == i or self.item_table[i].bold == true,
face = self.cface,

@ -20,6 +20,7 @@ local Font = require("ui/font")
local util = require("ffi/util")
local _ = require("gettext")
local Blitbuffer = require("ffi/blitbuffer")
local getMenuText = require("util").getMenuText
--[[
TouchMenuItem widget
@ -78,7 +79,7 @@ function TouchMenuItem:init()
item_checked and checked_widget or unchecked_widget
},
TextWidget:new{
text = (self.item.text or self.item.text_func()) .. ((self.item.sub_item_table == nil) and "" or " \226\150\185"),
text = getMenuText(self.item),
fgcolor = item_enabled ~= false and Blitbuffer.COLOR_BLACK or Blitbuffer.COLOR_GREY,
face = self.face,
},

@ -266,4 +266,17 @@ function util.splitFileNameSuffix(file)
return string.gsub(file, "(.*)%.(.*)", "%1"), string.gsub(file, ".*%.", "")
end
function util.getMenuText(item)
local text
if item.text_func then
text = item.text_func()
else
text = item.text
end
if item.sub_item_table ~= nil then
text = text .. " \226\150\182"
end
return text
end
return util

Loading…
Cancel
Save