mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Readersearch: add button to recall search input dialog (#8190)
This commit is contained in:
@@ -303,6 +303,14 @@ function ReaderSearch:onShowSearchDialog(text, direction, regex, case_insensitiv
|
||||
vsync = true,
|
||||
callback = search(self.searchNext, text, 1),
|
||||
},
|
||||
{
|
||||
icon = "appbar.search",
|
||||
callback = function()
|
||||
self.search_dialog:onClose()
|
||||
self.last_search_text = text
|
||||
self:onShowFulltextSearchInput()
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = forward_text,
|
||||
vsync = true,
|
||||
|
||||
@@ -33,11 +33,13 @@ local Screen = Device.screen
|
||||
local logger = require("logger")
|
||||
|
||||
local Button = InputContainer:new{
|
||||
text = nil, -- mandatory
|
||||
text = nil, -- mandatory (unless icon is provided)
|
||||
text_func = nil,
|
||||
icon = nil,
|
||||
icon_width = Screen:scaleBySize(DGENERIC_ICON_SIZE), -- our icons are square
|
||||
icon_height = Screen:scaleBySize(DGENERIC_ICON_SIZE),
|
||||
icon_width = Screen:scaleBySize(DGENERIC_ICON_SIZE * 0.8), -- our icons are square
|
||||
icon_height = Screen:scaleBySize(DGENERIC_ICON_SIZE * 0.8),
|
||||
-- Reduced size of the icons (0.8) nicely match the size of the default font
|
||||
-- of text buttons ("cfont", 20), when mixing both text and icon buttons.
|
||||
icon_rotation_angle = 0,
|
||||
preselect = false,
|
||||
callback = nil,
|
||||
|
||||
@@ -52,6 +52,7 @@ function ButtonTable:init()
|
||||
local button = Button:new{
|
||||
text = btn_entry.text,
|
||||
text_func = btn_entry.text_func,
|
||||
icon = btn_entry.icon,
|
||||
enabled = btn_entry.enabled,
|
||||
callback = btn_entry.callback,
|
||||
hold_callback = btn_entry.hold_callback,
|
||||
|
||||
Reference in New Issue
Block a user