Commit Graph
19 Commits
Author SHA1 Message Date
kaneda 8eb4244eee Lettore: margini configurabili (Settings.readerMargin + Slider nelle impostazioni, iniettati nello stile del capitolo) + controlli in PushUpMenu (un solo trascinamento in alto) 2026-08-12 17:00:27 +02:00
kaneda 4fbc6185a7 Reflow deterministico: stile iniettato nell'HTML del capitolo (chapterHtml+loadHtml), niente JS post-load; runJavaScript solo per lo scroll 2026-08-12 16:16:21 +02:00
kaneda 52d09911f2 Persistenza: sync() esplicito dopo ogni scrittura QSettings (fix config cancellata al crash di chiusura) + reflow robusto con stile !important su html/body e contenitori 2026-08-12 16:04:41 +02:00
kaneda 35be6f14be ReaderPage: Button non ha font in Silica (rimosso font.pixelSize da A-/A+) 2026-08-12 15:59:03 +02:00
kaneda 4930f76e03 ReaderPage: reflow con A-/A+ (font-size via JS con !important, posizione conservata in frazione) 2026-08-12 15:49:19 +02:00
kaneda a5f469a73f ReaderPage: dichiarata property ready (era usata ma mai dichiarata = spinner infinito) + PullDownMenu dentro la vista Silica (fix segfault) 2026-08-12 15:36:29 +02:00
kaneda a159e6b252 ReaderPage: watchdog 15s (niente spinner infinito) + apertura ritardata per evitare race WebView 2026-08-12 15:33:01 +02:00
kaneda 6f0ca6ed07 Lettore EPUB nativo: ReaderPage (WebView+capitoli+progresso), segno locale in QSettings, sync POST /ajax/bookmark con fallback CSRF, pulsante Leggi nel dettaglio 2026-08-12 14:21:45 +02:00
kaneda 9d8bd03990 Copertine: validazione contenuto prima del caching (niente più HTML in cache), id fisso per il dettaglio, handler con sintassi moderna 2026-08-12 13:42:44 +02:00
kaneda f43521cc67 BookDetailPage: Notices non istanziabile in questa Silica, sostituito con banner Label+Timer 2026-08-12 12:24:24 +02:00
kaneda ca19efd82a BookDetailPage: riscritte resolveUrl e sanitizeFileName senza regex (backslash doppi rompevano il caricamento pagina) 2026-08-12 12:20:01 +02:00
kaneda 62452b470e Risoluzione URL RFC 3986: fix sottopath raddoppiato (/calibre/calibre) + messaggio chiaro per risposte HTML 2026-08-12 12:13:56 +02:00
kaneda dd5d35c439 baseUrl come Q_PROPERTY (accesso proprietà, niente Q_INVOKABLE) + log data di build in avvio 2026-08-12 11:19:20 +02:00
kaneda 4afede7b92 SettingsPage: TextField con anchor invece di width binding (elimina il binding loop Silica) 2026-08-12 11:08:25 +02:00
kaneda 0c6c28aa4e baseUrl esposto a QML come Q_INVOKABLE: fix TypeError su MainPage/SearchPage/BookDetailPage 2026-08-12 11:05:06 +02:00
kaneda 5f97cb45bf Prova connessione: timeout 30s, busy indicator, normalizzazione https://, log qDebug per debug su device 2026-08-12 10:58:34 +02:00
kaneda 40fa34a0d2 Fix API Silica: TextSwitch al posto di Switch (label), Notices al posto di Toast (non esiste in Silica). Tutti i componenti verificati contro la doc ufficiale 2026-08-12 10:53:06 +02:00
kaneda 711e70734d SettingsPage: Switch non ha description in Silica (era la causa di 'Impossibile caricare la pagina'); hint spostato in Label 2026-08-12 10:47:40 +02:00
kaneda 85b4f8e9b9 Client OPDS per Calibre Web (Sailfish OS): core C++ testato, UI Silica, packaging RPM 2026-08-12 01:45:31 +02:00