Send optional document metadata with KOSync progress uploads

This commit is contained in:
jpirnay
2026-05-06 22:44:47 +02:00
parent bd71bf465c
commit dedc5bd4af
10 changed files with 78 additions and 7 deletions
+13
View File
@@ -276,6 +276,19 @@ inline const std::vector<SettingInfo> list = {
"koMatchMethod", StrId::STR_KOREADER_SYNC),
SettingInfo::Toggle(StrId::STR_KO_SYNC_ON_BOOK_CLOSE, &CrossPointSettings::koSyncOnBookClose, "koSyncOnBookClose",
StrId::STR_KOREADER_SYNC),
[]() {
SettingInfo s;
s.nameId = StrId::STR_SEND_METADATA;
s.type = SettingType::TOGGLE;
s.key = "koSendMetadata";
s.category = StrId::STR_KOREADER_SYNC;
s.valueGetter = [](const void*) -> uint8_t { return KOREADER_STORE.getSendMetadata() ? 1u : 0u; };
s.valueSetter = [](void*, uint8_t v) {
KOREADER_STORE.setSendMetadata(v != 0);
KOREADER_STORE.saveToFile();
};
return s;
}(),
// --- Status Bar Settings (web-only, uses StatusBarSettingsActivity) ---
SettingInfo::Toggle(StrId::STR_CHAPTER_PAGE_COUNT, &CrossPointSettings::statusBarChapterPageCount,