0.4.12: default margine verticale 24 (era 0: testo a filo dei bordi); migrazione senza chiavi margine spurie a 0; MarginDialog parte da 24

This commit is contained in:
2026-09-07 21:25:02 +02:00
parent 6fcf05a289
commit 31a0f61fa3
4 changed files with 21 additions and 9 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ Dialog {
id: dialog id: dialog
property int marginLr: 24 property int marginLr: 24
property int marginTb: 0 property int marginTb: 24
// funzione chiamata a ogni variazione: previewHandler(marginLr, marginTb) // funzione chiamata a ogni variazione: previewHandler(marginLr, marginTb)
property var previewHandler: null property var previewHandler: null
+7 -1
View File
@@ -1,6 +1,6 @@
Name: harbour-calibreweb Name: harbour-calibreweb
Summary: Client OPDS per Calibre Web Summary: Client OPDS per Calibre Web
Version: 0.4.11 Version: 0.4.12
Release: 1 Release: 1
Group: Qt/Qt Group: Qt/Qt
License: MIT License: MIT
@@ -24,6 +24,12 @@ reflow del testo, margini configurabili e posizione salvata
in locale. in locale.
%changelog %changelog
* Mon Sep 07 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.12-1
- Default margine verticale lettore 24 (era 0): il testo arrivava a filo dei
bordi alto/basso su config senza valore o migrate dalle build vecchie
(la migrazione non scrive piu' chiavi margine spurie a 0)
- MarginDialog coerente: slider "Top and bottom" parte da 24
* Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.11-1 * Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.11-1
- Rimossi gli slider margini dalle Impostazioni: i margini si regolano solo dal - Rimossi gli slider margini dalle Impostazioni: i margini si regolano solo dal
lettore (Margini del testo nel PullDownMenu) lettore (Margini del testo nel PullDownMenu)
+2 -2
View File
@@ -23,7 +23,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
app->setOrganizationName(QStringLiteral("harbour")); app->setOrganizationName(QStringLiteral("harbour"));
app->setApplicationName(QStringLiteral("calibreweb")); app->setApplicationName(QStringLiteral("calibreweb"));
// versione mostrata nelle impostazioni (tenere allineata allo spec) // versione mostrata nelle impostazioni (tenere allineata allo spec)
app->setApplicationVersion(QStringLiteral("0.4.11")); app->setApplicationVersion(QStringLiteral("0.4.12"));
Settings settings; Settings settings;
@@ -57,7 +57,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
QQuickView *view = SailfishApp::createView(); QQuickView *view = SailfishApp::createView();
qDebug() << "harbour-calibreweb v0.4.11 build" << __DATE__ << __TIME__; qDebug() << "harbour-calibreweb v0.4.12 build" << __DATE__ << __TIME__;
qmlRegisterType<EpubBook>("harbour.calibreweb", 1, 0, "EpubBook"); qmlRegisterType<EpubBook>("harbour.calibreweb", 1, 0, "EpubBook");
+11 -5
View File
@@ -55,10 +55,14 @@ void Settings::migrateIfNeeded()
m_settings.setValue(QStringLiteral("password"), src.value(QStringLiteral("password"))); m_settings.setValue(QStringLiteral("password"), src.value(QStringLiteral("password")));
m_settings.setValue(QStringLiteral("ignoreSslErrors"), m_settings.setValue(QStringLiteral("ignoreSslErrors"),
src.value(QStringLiteral("ignoreSslErrors"))); src.value(QStringLiteral("ignoreSslErrors")));
m_settings.setValue(QStringLiteral("readerMargin"), // margini copiati SOLO se espliciti nel sorgente: se mancano, niente
src.value(QStringLiteral("readerMargin"), 24)); // chiave nel nuovo file -> vale il default del getter (24)
m_settings.setValue(QStringLiteral("readerMarginV"), if (src.contains(QStringLiteral("readerMargin")))
src.value(QStringLiteral("readerMarginV"), 0)); m_settings.setValue(QStringLiteral("readerMargin"),
src.value(QStringLiteral("readerMargin")));
if (src.contains(QStringLiteral("readerMarginV")))
m_settings.setValue(QStringLiteral("readerMarginV"),
src.value(QStringLiteral("readerMarginV")));
// segnalibri di lettura per libro+formato // segnalibri di lettura per libro+formato
src.beginGroup(QStringLiteral("bookmarks")); src.beginGroup(QStringLiteral("bookmarks"));
const QStringList groups = src.childGroups(); const QStringList groups = src.childGroups();
@@ -186,7 +190,9 @@ void Settings::setReaderMargin(int value)
int Settings::readerMarginV() const int Settings::readerMarginV() const
{ {
return m_settings.value(QStringLiteral("readerMarginV"), 0).toInt(); // default 24 come il laterale: margini alto/basso visibili anche senza
// configurazione (le build pre-0.4.12 usavano 0 come default)
return m_settings.value(QStringLiteral("readerMarginV"), 24).toInt();
} }
void Settings::setReaderMarginV(int value) void Settings::setReaderMarginV(int value)