From 9500c353a3c571807255beb2ef046775d7d40ac6 Mon Sep 17 00:00:00 2001 From: Carlo Baratto Date: Mon, 7 Sep 2026 17:39:28 +0200 Subject: [PATCH] =?UTF-8?q?Lettore=200.4.10:=20sfondo=20di=20lettura=20uni?= =?UTF-8?q?forme=20(colore=20pieno=20per=20tema)=20=E2=80=94=20le=20fasce?= =?UTF-8?q?=20margini=20usano=20lo=20stesso=20colore:=20margine=20su=20ogn?= =?UTF-8?q?i=20pagina=20senza=20bande=20ne'=20testo=20coperto=20percepibil?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qml/pages/ReaderPage.qml | 18 ++++++++++++++++-- rpm/harbour-calibreweb.spec | 8 +++++++- src/main.cpp | 4 ++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/qml/pages/ReaderPage.qml b/qml/pages/ReaderPage.qml index 532381b..d62ddcb 100644 --- a/qml/pages/ReaderPage.qml +++ b/qml/pages/ReaderPage.qml @@ -41,10 +41,24 @@ Page { allowedOrientations: Orientation.All + // Sfondo di lettura UNIFORME (invece del gradiente di sistema): le fasce + // dei margini usano questo stesso colore, quindi margine e sfondo sono + // indistinguibili su ogni pagina (niente bande visibili, niente testo + // "coperto" percepibile: le righe spariscono nel margine). + property color readerBgColor: Theme.colorScheme === Theme.LightOnDark + ? "#FF0E0E0E" : "#FFFFFFFF" + EpubBook { id: book } + // sfondo pieno del lettore, dietro tutto il resto + Rectangle { + anchors.fill: parent + z: -1 + color: page.readerBgColor + } + SilicaFlickable { id: outerFlick anchors.fill: parent @@ -188,7 +202,7 @@ Page { height: page.marginV() visible: height > 0 z: 5 - color: Theme.colorScheme === Theme.LightOnDark ? "#FF000000" : "#FFFFFFFF" + color: page.readerBgColor } Rectangle { id: bottomBand @@ -198,7 +212,7 @@ Page { height: page.marginV() visible: height > 0 z: 5 - color: Theme.colorScheme === Theme.LightOnDark ? "#FF000000" : "#FFFFFFFF" + color: page.readerBgColor } // Paginazione a tap: la meta' destra va avanti di una pagina, la diff --git a/rpm/harbour-calibreweb.spec b/rpm/harbour-calibreweb.spec index 728ebaa..6932eb7 100644 --- a/rpm/harbour-calibreweb.spec +++ b/rpm/harbour-calibreweb.spec @@ -1,6 +1,6 @@ Name: harbour-calibreweb Summary: Client OPDS per Calibre Web -Version: 0.4.9 +Version: 0.4.10 Release: 1 Group: Qt/Qt License: MIT @@ -24,6 +24,12 @@ reflow del testo, margini configurabili e posizione salvata in locale. %changelog +* Fri Aug 21 2026 Carlo Baratto - 0.4.10-1 +- Fix margini lettore (0.4.9): sfondo di lettura UNIFORME nel lettore (colore + pieno per tema, niente gradiente di sistema). Le fasce dei margini usano lo + stesso identico colore dello sfondo: margine visibile su ogni pagina, senza + bande stonate e senza effetto "fascia che copre il testo" + * Fri Aug 21 2026 Carlo Baratto - 0.4.9-1 - Margini verticali su OGNI schermata del lettore (non solo a inizio capitolo): due fasce opache (colore di sfondo) sopra e sotto la viewport coprono il testo diff --git a/src/main.cpp b/src/main.cpp index 224f4e7..44f27ee 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -23,7 +23,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) app->setOrganizationName(QStringLiteral("harbour")); app->setApplicationName(QStringLiteral("calibreweb")); // versione mostrata nelle impostazioni (tenere allineata allo spec) - app->setApplicationVersion(QStringLiteral("0.4.9")); + app->setApplicationVersion(QStringLiteral("0.4.10")); Settings settings; @@ -57,7 +57,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) QQuickView *view = SailfishApp::createView(); - qDebug() << "harbour-calibreweb v0.4.9 build" << __DATE__ << __TIME__; + qDebug() << "harbour-calibreweb v0.4.10 build" << __DATE__ << __TIME__; qmlRegisterType("harbour.calibreweb", 1, 0, "EpubBook");