readersearch: do not show regexp checkbutton in pdf (#8450)

Minor optimization.
pull/8452/head
hius07 2 years ago committed by GitHub
parent 1004081098
commit 58c4db694e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -79,11 +79,12 @@ end
-- if reverse ~= 0 search backwards
function ReaderSearch:searchCallback(reverse)
if self.input_dialog:getInputText() == "" then return end
self.last_search_text = self.input_dialog:getInputText()
local search_text = self.input_dialog:getInputText()
if search_text == "" then return end
self.last_search_text = search_text
self.use_regex = self.check_button_regex.checked
self.case_insensitive = not self.check_button_case.checked
local regex_error = self.use_regex and self.ui.document:checkRegex(self.input_dialog:getInputText())
local regex_error = self.use_regex and self.ui.document:checkRegex(search_text)
if self.use_regex and regex_error ~= 0 then
logger.dbg("ReaderSearch: regex error", regex_error, SRELL_ERROR_CODES[regex_error])
local error_message
@ -95,7 +96,7 @@ function ReaderSearch:searchCallback(reverse)
UIManager:show(InfoMessage:new{ text = error_message })
else
UIManager:close(self.input_dialog)
self:onShowSearchDialog(self.input_dialog:getInputText(), reverse, self.use_regex, self.case_insensitive)
self:onShowSearchDialog(search_text, reverse, self.use_regex, self.case_insensitive)
end
end
@ -159,7 +160,9 @@ function ReaderSearch:onShowFulltextSearchInput()
})
end,
}
self.input_dialog:addWidget(self.check_button_regex)
if self.ui.rolling then
self.input_dialog:addWidget(self.check_button_regex)
end
UIManager:show(self.input_dialog)
self.input_dialog:onShowKeyboard()

Loading…
Cancel
Save