review induced changes
This commit is contained in:
@@ -84,7 +84,13 @@ RecentBook RecentBooksStore::getBookByPath(const std::string& path) const {
|
|||||||
|
|
||||||
bool RecentBooksStore::setReaderOverrides(const std::string& path, const int8_t embeddedStyleOverride,
|
bool RecentBooksStore::setReaderOverrides(const std::string& path, const int8_t embeddedStyleOverride,
|
||||||
const int8_t imageRenderingOverride) {
|
const int8_t imageRenderingOverride) {
|
||||||
return setReaderOverrides(path, embeddedStyleOverride, imageRenderingOverride, -1, -1);
|
auto it =
|
||||||
|
std::find_if(recentBooks.begin(), recentBooks.end(), [&](const RecentBook& book) { return book.path == path; });
|
||||||
|
if (it == recentBooks.end()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return setReaderOverrides(path, embeddedStyleOverride, imageRenderingOverride, it->fontFamilyOverride,
|
||||||
|
it->fontSizeOverride);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool RecentBooksStore::setReaderOverrides(const std::string& path, const int8_t embeddedStyleOverride,
|
bool RecentBooksStore::setReaderOverrides(const std::string& path, const int8_t embeddedStyleOverride,
|
||||||
|
|||||||
@@ -270,21 +270,21 @@ std::string EpubReaderMenuActivity::getItemValueString(int index) const {
|
|||||||
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + defaultEffective + ")";
|
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + defaultEffective + ")";
|
||||||
}
|
}
|
||||||
if (item.nameId == StrId::STR_IMAGES && pendingImageRenderingOverride < 0) {
|
if (item.nameId == StrId::STR_IMAGES && pendingImageRenderingOverride < 0) {
|
||||||
const auto index = static_cast<size_t>(SETTINGS.imageRendering + 1);
|
const auto defaultIndex = static_cast<size_t>(SETTINGS.imageRendering + 1);
|
||||||
if (index < item.enumValues.size()) {
|
if (defaultIndex < item.enumValues.size()) {
|
||||||
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[index]) + ")";
|
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[defaultIndex]) + ")";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.nameId == StrId::STR_FONT_FAMILY && pendingFontFamilyOverride < 0) {
|
if (item.nameId == StrId::STR_FONT_FAMILY && pendingFontFamilyOverride < 0) {
|
||||||
const auto index = static_cast<size_t>(SETTINGS.fontFamily + 1);
|
const auto defaultIndex = static_cast<size_t>(SETTINGS.fontFamily + 1);
|
||||||
if (index < item.enumValues.size()) {
|
if (defaultIndex < item.enumValues.size()) {
|
||||||
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[index]) + ")";
|
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[defaultIndex]) + ")";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.nameId == StrId::STR_FONT_SIZE && pendingFontSizeOverride < 0) {
|
if (item.nameId == StrId::STR_FONT_SIZE && pendingFontSizeOverride < 0) {
|
||||||
const auto index = static_cast<size_t>(SETTINGS.fontSize + 1);
|
const auto defaultIndex = static_cast<size_t>(SETTINGS.fontSize + 1);
|
||||||
if (index < item.enumValues.size()) {
|
if (defaultIndex < item.enumValues.size()) {
|
||||||
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[index]) + ")";
|
return std::string(tr(STR_DEFAULT_VALUE)) + " (" + I18N.get(item.enumValues[defaultIndex]) + ")";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user