Commit Graph

3598 Commits

Author SHA1 Message Date
cdb33aef3b Format 2026-02-20 19:17:17 +01:00
6c4583a57a Run CI when targeting yacreader10 in PRs 2026-02-20 19:07:50 +01:00
d898a56f3f Drop server v1 2026-02-20 19:01:49 +01:00
e3aeb867f4 Simplify Windows builds in CI 2026-02-20 14:58:18 +01:00
a70d7ba09b Install libpoppler-qt6-dev 2026-02-20 10:19:48 +01:00
1a6cd06915 Fix YACReaderLibraryServer compilation 2026-02-20 10:06:11 +01:00
4218752c09 Use jurplel/install-qt-action@v4 ot instal Qt 6.9.3 on Linux jobs 2026-02-20 09:58:44 +01:00
549f2a259a Remove FolderModel and QModelIndex dependencies from LibraryCreator 2026-02-20 08:53:01 +01:00
3eaacaf6a7 Move #include "folder_model.h" where it's actually used 2026-02-19 21:07:28 +01:00
76860ae6c4 Support Qt below 6.5
QStyleHints::colorScheme is only 6.5+ but github actions latest ubuntu image is running Qt 6.4.
2026-02-19 19:21:28 +01:00
892d6f3b08 Format 2026-02-19 18:41:25 +01:00
b4dc5badea Merge pull request #509 from YACReader/update-github-actions
YACReader 10: Update GitHub actions to remove Qt5 jobs
2026-02-19 18:23:36 +01:00
ac5adcf824 Bump version to 10.0.0 2026-02-19 18:21:53 +01:00
3e72c03ea4 Remove Qt5 jobs from Github actions 2026-02-19 18:19:33 +01:00
1fd65d4a71 Merge pull request #508 from YACReader/themes
YACReader 10: Add theming support
2026-02-19 18:08:14 +01:00
d03e19bbe6 Update CHANGELOG 2026-02-19 18:07:40 +01:00
044176d6b7 Initial implementation of theming 2026-02-19 18:06:32 +01:00
ed28c94f66 Fix tick and favorites vertical alignment 2026-02-19 18:06:32 +01:00
5762b32fda More png to svg conversions on qml side 2026-02-19 18:06:32 +01:00
3ff93a570e Use only the qt6 versions of the qml implementations 2026-02-19 18:06:32 +01:00
87b215cfb0 Remove Qt5Compat dependency from qml 2026-02-19 18:06:32 +01:00
1ef1029cf5 Replace the info-*.png files used in qml with svg variants 2026-02-19 18:06:32 +01:00
63d9129dcc Fix YACReaderLibraryListWidget::mousePressEvent 2026-02-19 18:06:32 +01:00
f0a6fe74ca Remove enforcing ligth theme on macos 2026-02-19 18:06:32 +01:00
94fa95924c Remove unused images 2026-02-19 18:06:32 +01:00
ee151fc077 Remove unused widget 2026-02-19 18:06:31 +01:00
31b15a6b22 Move shorcuts icons to a subfolder in images 2026-02-19 18:06:31 +01:00
4e79cd9a36 Enable c++20 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
36899b4e06 Add new function to recolor svg files supporting 3 placeholders 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
561c2ae568 Fix theme initialization in Themable 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
b662e4975b Make comic flow themable 2026-02-19 18:06:31 +01:00
1bd4926b25 Add a theme factory to YACReaderLibrary and theme the comic vine dialog 2026-02-19 18:06:31 +01:00
1cb2f50057 Make the YACReaderBusyWidget customizable (color) 2026-02-19 18:06:31 +01:00
721da42c8c Add toolbar and background theming to YACReader 2026-02-19 18:06:30 +01:00
b46f34adb1 Replace colors in the toolbar icons with placeholder color #f0f (magenta) so we can recolor them later consistently 2026-02-19 18:06:30 +01:00
1b04b5cfa3 Initialize the theme infrastructure in YACReader 2026-02-19 18:06:30 +01:00
df538fac89 Initialize the theme infrastructure in YACReaderLibrary 2026-02-19 18:06:30 +01:00
b9b8ad81a5 Replace all the icons in the comic vine scraper with svg versions 2026-02-19 18:06:30 +01:00
07eb103ce3 Add the new files to the projects 2026-02-19 18:06:30 +01:00
77240e67f2 Add a struct for the cases where we need to specify a icon size explicitly 2026-02-19 18:06:30 +01:00
390b24514c Add helpers to tint svg files 2026-02-19 18:06:30 +01:00