Commit Graph

310 Commits

Author SHA1 Message Date
4376a89876 Better linux install handling 2026-03-29 23:28:47 +02:00
49eed6ba85 Use continuous scroll mode automatically when a web comic is open
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-24 22:17:41 +01:00
15a780fc9b Fix German translations 2026-03-24 22:16:46 +01:00
6752b0b2a4 Add more built in themes.
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-22 18:35:24 +01:00
64a2f9fdf8 Translation fixes 2026-03-22 18:15:54 +01:00
1fd9fb6cab Fix Italian translation for Restore 2026-03-22 15:29:08 +01:00
0affbded6e Normalize color strings so they are always upper case for better readability of the theme files and the values in the editor 2026-03-22 12:13:07 +01:00
83e1b88c2c Replace goto.png with a themeable svg image
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-17 19:35:30 +01:00
754ea0c2f6 Add support for loading image plugins through the settings folder of the apps. 2026-03-14 09:23:20 +01:00
3709b6e737 Format includes using clang-format
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-13 18:21:38 +01:00
f0943995c6 Include sanitation 2026-03-13 11:06:25 +01:00
5bda2241f4 Fixed and normalized multiple translations
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-11 19:45:56 +01:00
3fede5dabf Add a setting to select the language in the options dialog
All translations have been updated, and translations of the actions in the library have been fixed.
2026-03-11 18:21:35 +01:00
6317c3a4d0 Fix the continuous scroll mode in hdpi screen modes
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-07 22:38:33 +01:00
fbbccfc608 Fix drag for scrolling in continuous scroll mode 2026-03-07 22:22:19 +01:00
54a2437e48 Better placement for the continuous scroll icon 2026-03-06 19:16:16 +01:00
3f6235fe32 Trigger a rendering pass when the settings change 2026-03-06 17:19:02 +01:00
de676a0fcb Use the new resize image API to resize the pages while reading 2026-03-06 17:18:14 +01:00
80de46ce74 Add a setting to control the scaling method used 2026-03-06 17:16:51 +01:00
61a7e3b9c6 Add a new module for resizing images including Lanczos 2026-03-06 17:10:59 +01:00
86b5003f07 Use target app and version in themes meta 2026-03-06 12:29:06 +01:00
e636406855 Fix the magnifying glass in continuous scroll mode 2026-03-05 21:10:52 +01:00
33f18d9d1c Make the translator themeable 2026-03-05 18:52:10 +01:00
6ea857fa59 Remove unused images 2026-03-05 15:23:13 +01:00
b3048f0bff Fix translator using new backends 2026-03-05 15:16:26 +01:00
a876f33902 Format 2026-03-05 10:54:41 +01:00
46661becaf Implement theme pickers + importing 2026-03-05 08:22:04 +01:00
3799c0633d Reformat json theme files so the content is sorted alphabetically allowing easy tracking of changes through git 2026-03-03 22:43:23 +01:00
547e48cc04 Use json file based themes instead of code to create them (theme editor + theme mode settings) 2026-03-02 21:23:39 +01:00
a936c23cdc Format 2026-02-26 20:45:50 +01:00
edbbc3c577 Implement a small cache to avoid scaling continuously while painting 2026-02-26 20:42:29 +01:00
0bd291ba98 Extract the layout logic to a view model to simplify the update logic in continuous scroll mode 2026-02-26 20:42:29 +01:00
865020fe11 Migrate the build system to cmake 2026-02-25 09:19:39 +01:00
68dd26e20f Clean leftover code after theming that set QIcons directly 2026-02-22 21:30:03 +01:00
adfa058742 Implement continuous scrolling 2026-02-22 19:28:37 +01:00
7218d0dc87 Drop Qt 5 support 2026-02-20 21:48:15 +01:00
044176d6b7 Initial implementation of theming 2026-02-19 18:06:32 +01:00
f0a6fe74ca Remove enforcing ligth theme on macos 2026-02-19 18:06:32 +01:00
31b15a6b22 Move shorcuts icons to a subfolder in images 2026-02-19 18:06:31 +01:00
9d6a1abd39 Improve icon utils by supporting explicit file name destination
Useful for using svg templates that can generate multiple icons, e.g. labels
2026-02-19 18:06:31 +01:00
6b3fcc63d3 Make help/about dialog themable
Just the hardcoded colors used, the rest of the dialog will be themed by Qt.
2026-02-19 18:06:31 +01:00
07718e50db Don't save the default theme color 2026-02-19 18:06:31 +01:00
7b6055e76d Make go to flow widget themable 2026-02-19 18:06:31 +01:00
3bdbf4424b Use local var 2026-02-19 18:06:31 +01:00
599ad67877 Fix go to toolbar go to button 2026-02-19 18:06:31 +01:00
be7b41ab9d Remove unused include 2026-02-19 18:06:31 +01:00
bd4c5eace0 Make Themable keep the current theme for convenience 2026-02-19 18:06:31 +01:00
edd5bbc69c Make Themable pass the current Theme through applyTheme
This reduces boilerplate code and remove the ThemeManager dependency at Thamable subclasses level.
2026-02-19 18:06:31 +01:00
721da42c8c Add toolbar and background theming to YACReader 2026-02-19 18:06:30 +01:00
1b04b5cfa3 Initialize the theme infrastructure in YACReader 2026-02-19 18:06:30 +01:00