Show full ToC entry on hold (#6729)

Fix #6728
This commit is contained in:
NiLuJe
2020-09-30 19:56:56 +02:00
committed by GitHub
parent f0f0cfd167
commit ec3ec8dc21
6 changed files with 48 additions and 8 deletions

View File

@@ -91,7 +91,7 @@ function TweakInfoWidget:init()
f:close()
end
end
self.css_text = css:gsub("^%s+", ""):gsub("%s+$", "")
self.css_text = util.trim(css)
self.css_frame = FrameContainer:new{
bordersize = Size.border.thin,
padding = Size.padding.large,
@@ -309,7 +309,7 @@ function ReaderStyleTweak:updateCssText(apply)
-- re-reading it, but this will allow a user to experiment
-- wihout having to restart KOReader
end
css = css:gsub("^%s+", ""):gsub("%s+$", "")
css = util.trim(css)
table.insert(css_snippets, css)
end
if self.book_style_tweak and self.book_style_tweak_enabled then

View File

@@ -7,10 +7,12 @@ local Event = require("ui/event")
local Font = require("ui/font")
local GestureRange = require("ui/gesturerange")
local Geom = require("ui/geometry")
local InfoMessage = require("ui/widget/infomessage")
local InputContainer = require("ui/widget/container/inputcontainer")
local Menu = require("ui/widget/menu")
local UIManager = require("ui/uimanager")
local logger = require("logger")
local util = require("util")
local _ = require("gettext")
local Screen = Device.screen
local T = require("ffi/util").template
@@ -582,6 +584,17 @@ function ReaderToc:onShowToc()
end
end
function toc_menu:onMenuHold(item)
-- Trim toc_indent
local trimmed_text = util.ltrim(item.text)
local infomessage = InfoMessage:new{
show_icon = false,
text = trimmed_text,
}
UIManager:show(infomessage)
return true
end
toc_menu.close_callback = function()
UIManager:close(menu_container)
end