Lettore 0.4.5: fix ingrandimento testo (restore per caratteri, reflow atteso)

Il restore dopo il cambio font usava la frazione di scroll (instabile col
reflow) e il timer 80ms scattava prima del ricalcolo rich text: posizione
persa, ingrandimenti che sembravano bloccarsi. Ora: restore per offset in
CARATTERI, applicazione via onContentHeightChanged, timer sicurezza 500ms,
limite font 3.5x con passo 0.1.
This commit is contained in:
2026-08-21 12:37:25 +02:00
parent 50af721323
commit 30b8e1ebaa
3 changed files with 26 additions and 14 deletions
+9 -1
View File
@@ -1,6 +1,6 @@
Name: harbour-calibreweb
Summary: Client OPDS per Calibre Web
Version: 0.4.4
Version: 0.4.5
Release: 1
Group: Qt/Qt
License: MIT
@@ -24,6 +24,14 @@ reflow del testo, margini configurabili e posizione salvata
in locale.
%changelog
* Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.5-1
- Fix ingrandimento testo: il restore dopo il reflow usava la frazione di
scroll (instabile col cambio font) e il timer di 80ms poteva scattare prima
del ricalcolo rich text -> posizione persa e ingrandimenti che sembravano
bloccarsi. Ora il restore usa l'offset in CARATTERI (stabile col reflow),
il reflow applica via onContentHeightChanged, il timer di sicurezza e'
passato a 500ms; limite font portato a 3.5x e passo a 0.1 (molti piu'
ingrandimenti prima del limite)
* Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.4-1
- LETTORE A PAGINE RIGIDE: eliminato del tutto lo scroll libero. Struttura a
due livelli: SilicaFlickable esterno NON scrollabile (contentHeight=height,