From 68bf80e6b97fa5e1b69809036fb383d4005a36c5 Mon Sep 17 00:00:00 2001 From: jpirnay Date: Mon, 23 Mar 2026 12:26:18 +0100 Subject: [PATCH] Suppress sync menu entry if no credentials are defined --- src/activities/reader/EpubReaderMenuActivity.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/activities/reader/EpubReaderMenuActivity.cpp b/src/activities/reader/EpubReaderMenuActivity.cpp index 1d95d9b7..abc58e2e 100644 --- a/src/activities/reader/EpubReaderMenuActivity.cpp +++ b/src/activities/reader/EpubReaderMenuActivity.cpp @@ -3,6 +3,7 @@ #include #include +#include "KOReaderCredentialStore.h" #include "MappedInputManager.h" #include "components/UITheme.h" #include "fontIds.h" @@ -32,7 +33,9 @@ std::vector EpubReaderMenuActivity::buildMenuI items.push_back({MenuAction::SCREENSHOT, StrId::STR_SCREENSHOT_BUTTON}); items.push_back({MenuAction::DISPLAY_QR, StrId::STR_DISPLAY_QR}); items.push_back({MenuAction::GO_HOME, StrId::STR_GO_HOME_BUTTON}); - items.push_back({MenuAction::SYNC, StrId::STR_SYNC_PROGRESS}); + if (KOREADER_STORE.hasCredentials()) { + items.push_back({MenuAction::SYNC, StrId::STR_SYNC_PROGRESS}); + } items.push_back({MenuAction::DELETE_CACHE, StrId::STR_DELETE_CACHE}); return items; }