This commit is contained in:
jpirnay
2026-05-23 20:13:39 +02:00
parent a03f5faad5
commit 5e8da3a12a
2 changed files with 15 additions and 15 deletions
@@ -57,7 +57,8 @@ void QuickOverridesActivity::buildMenuItems() {
menuItems.push_back(SettingInfo::DynamicEnumCtx( menuItems.push_back(SettingInfo::DynamicEnumCtx(
StrId::STR_EMBEDDED_STYLE, {StrId::STR_DEFAULT_VALUE, StrId::STR_STATE_ON, StrId::STR_STATE_OFF}, self, StrId::STR_EMBEDDED_STYLE, {StrId::STR_DEFAULT_VALUE, StrId::STR_STATE_ON, StrId::STR_STATE_OFF}, self,
[](const void* ctx) -> uint8_t { [](const void* ctx) -> uint8_t {
return threeStateSlotFromOverride(static_cast<const QuickOverridesActivity*>(ctx)->pendingEmbeddedStyleOverride); return threeStateSlotFromOverride(
static_cast<const QuickOverridesActivity*>(ctx)->pendingEmbeddedStyleOverride);
}, },
[](void* ctx, uint8_t v) { [](void* ctx, uint8_t v) {
static_cast<QuickOverridesActivity*>(ctx)->pendingEmbeddedStyleOverride = threeStateOverrideFromSlot(v); static_cast<QuickOverridesActivity*>(ctx)->pendingEmbeddedStyleOverride = threeStateOverrideFromSlot(v);
@@ -114,7 +115,8 @@ void QuickOverridesActivity::buildMenuItems() {
menuItems.push_back(SettingInfo::DynamicEnumCtx( menuItems.push_back(SettingInfo::DynamicEnumCtx(
StrId::STR_BIONIC_READING, {StrId::STR_DEFAULT_VALUE, StrId::STR_STATE_ON, StrId::STR_STATE_OFF}, self, StrId::STR_BIONIC_READING, {StrId::STR_DEFAULT_VALUE, StrId::STR_STATE_ON, StrId::STR_STATE_OFF}, self,
[](const void* ctx) -> uint8_t { [](const void* ctx) -> uint8_t {
return threeStateSlotFromOverride(static_cast<const QuickOverridesActivity*>(ctx)->pendingBionicReadingOverride); return threeStateSlotFromOverride(
static_cast<const QuickOverridesActivity*>(ctx)->pendingBionicReadingOverride);
}, },
[](void* ctx, uint8_t v) { [](void* ctx, uint8_t v) {
static_cast<QuickOverridesActivity*>(ctx)->pendingBionicReadingOverride = threeStateOverrideFromSlot(v); static_cast<QuickOverridesActivity*>(ctx)->pendingBionicReadingOverride = threeStateOverrideFromSlot(v);
@@ -128,8 +130,9 @@ void QuickOverridesActivity::buildMenuItems() {
self, self,
[](const void* ctx) -> uint8_t { [](const void* ctx) -> uint8_t {
const auto* s = static_cast<const QuickOverridesActivity*>(ctx); const auto* s = static_cast<const QuickOverridesActivity*>(ctx);
return (s->pendingParagraphAlignmentOverride < 0) ? 0 return (s->pendingParagraphAlignmentOverride < 0)
: static_cast<uint8_t>(s->pendingParagraphAlignmentOverride + 1); ? 0
: static_cast<uint8_t>(s->pendingParagraphAlignmentOverride + 1);
}, },
[](void* ctx, uint8_t v) { [](void* ctx, uint8_t v) {
auto* s = static_cast<QuickOverridesActivity*>(ctx); auto* s = static_cast<QuickOverridesActivity*>(ctx);
@@ -172,9 +175,7 @@ void QuickOverridesActivity::onSettingToggled(int /*index*/) {
renderer.setNextDisplayRefreshMode(HalDisplay::FAST_REFRESH); renderer.setNextDisplayRefreshMode(HalDisplay::FAST_REFRESH);
} }
void QuickOverridesActivity::onBackPressed() { void QuickOverridesActivity::onBackPressed() { finishWithResult(/*cancelled=*/false); }
finishWithResult(/*cancelled=*/false);
}
void QuickOverridesActivity::finishWithResult(bool cancelled) { void QuickOverridesActivity::finishWithResult(bool cancelled) {
ActivityResult result; ActivityResult result;
@@ -201,8 +202,8 @@ void QuickOverridesActivity::render(RenderLock&&) {
const Rect contentRect = UITheme::getContentRect(renderer, true, false); const Rect contentRect = UITheme::getContentRect(renderer, true, false);
const std::string title = tr(STR_QUICK_OVERRIDES); const std::string title = tr(STR_QUICK_OVERRIDES);
const int titleX = const int titleX = contentRect.x +
contentRect.x + (contentRect.width - renderer.getTextWidth(UI_12_FONT_ID, title.c_str(), EpdFontFamily::BOLD)) / 2; (contentRect.width - renderer.getTextWidth(UI_12_FONT_ID, title.c_str(), EpdFontFamily::BOLD)) / 2;
renderer.drawText(UI_12_FONT_ID, titleX, 15 + contentRect.y, title.c_str(), true, EpdFontFamily::BOLD); renderer.drawText(UI_12_FONT_ID, titleX, 15 + contentRect.y, title.c_str(), true, EpdFontFamily::BOLD);
const int startY = 50 + contentRect.y; const int startY = 50 + contentRect.y;
@@ -13,12 +13,11 @@
// path, which itself short-circuits when nothing changed. // path, which itself short-circuits when nothing changed.
class QuickOverridesActivity final : public MenuListActivity { class QuickOverridesActivity final : public MenuListActivity {
public: public:
QuickOverridesActivity(GfxRenderer& renderer, MappedInputManager& mappedInput, QuickOverridesActivity(GfxRenderer& renderer, MappedInputManager& mappedInput, int8_t initialEmbeddedStyleOverride,
int8_t initialEmbeddedStyleOverride, int8_t initialImageRenderingOverride, int8_t initialImageRenderingOverride, int8_t initialFontFamilyOverride,
int8_t initialFontFamilyOverride, const std::string& initialSdFontFamilyOverride, const std::string& initialSdFontFamilyOverride, int8_t initialFontSizeOverride,
int8_t initialFontSizeOverride, int8_t initialBionicReadingOverride, int8_t initialBionicReadingOverride, int8_t initialParagraphAlignmentOverride,
int8_t initialParagraphAlignmentOverride, int8_t initialTextAntiAliasingOverride, int8_t initialTextAntiAliasingOverride, int8_t initialHyphenationOverride);
int8_t initialHyphenationOverride);
void onEnter() override; void onEnter() override;
void render(RenderLock&&) override; void render(RenderLock&&) override;