Commit graph

103 commits

Author SHA1 Message Date
2 * r + 2 * t
ad2b389e23 plugin/ap: cleaner chunk loading/accessing 2025-09-07 18:21:31 +10:00
2 * r + 2 * t
07bee23126 plugin: add cava provider 2025-09-07 15:18:23 +10:00
2 * r + 2 * t
2c5801237c plugin/ap: properly buffer data
Run at a stable fps instead of in large chunks
Use one thread for collecting and another for processing
2025-09-07 15:15:10 +10:00
2 * r + 2 * t
929d8fa40e plugin: async audio processing 2025-09-06 20:43:17 +10:00
2 * r + 2 * t
738c9bc785 plugin: fix cmake version
Also print message
2025-09-06 20:36:42 +10:00
2 * r + 2 * t
af43c1166e plugin: abstract audioprovider 2025-09-06 16:57:40 +10:00
2 * r + 2 * t
c99e05026f plugin: abstract service + ref 2025-09-06 15:41:19 +10:00
2 * r + 2 * t
cfc1dc447c plugin: namespace everything 2025-09-06 00:24:54 +10:00
2 * r + 2 * t
d5afda9d95 plugin: add BeatTracker
Replaces beat-detector.cpp
2025-09-04 22:38:23 +10:00
2 * r + 2 * t
050ddf7c3e plugin: add qalculator
For launcher >calc instead of qalc proc
2025-09-04 15:40:31 +10:00
2 * r + 2 * t
bcba9f6d73 plugin/cim: use QtConcurrent 2025-09-03 23:16:58 +10:00
2 * r + 2 * t
8e6c7bc5e8 plugin/fsm: nodiscard stuff 2025-09-03 23:04:59 +10:00
2 * r + 2 * t
e405bf8d5a plugin/fsm: emit entriesChanged 2025-09-03 22:45:59 +10:00
2 * r + 2 * t
1de24676bb internal: refactor Paths util 2025-09-03 18:55:05 +10:00
2 * r + 2 * t
7b35c23bd0 plugin/fsm: incremental updates 2025-09-03 00:21:36 +10:00
2 * r + 2 * t
e70cb285ac internal: use FileSystemModel for FileDialog 2025-09-02 18:40:31 +10:00
2 * r + 2 * t
dccdcd417f plugin/fsm: add showHidden & dirs filter 2025-09-02 17:59:38 +10:00
2 * r + 2 * t
74a99d2ac4 plugin/fsm: allow disabling watching 2025-09-02 17:41:45 +10:00
2 * r + 2 * t
a841c776d3 plugin/fsm: async add watcher paths
Also remove debug messages and remove futures from hash on completion
2025-09-02 17:24:14 +10:00
2 * r + 2 * t
c0c4e14e58 plugin/fsm: async update 2025-09-02 16:59:24 +10:00
2 * r + 2 * t
2601955dfd plugin/fsm: only update changed dir
Also add added and removed signals
2025-09-02 14:52:47 +10:00
2 * r + 2 * t
f8dc3f2b38 plugin/fsm: sort dirs first 2025-09-02 14:38:55 +10:00
2 * r + 2 * t
2a5a24c51f plugin/fsm: incremental updates + sort 2025-09-02 14:32:40 +10:00
2 * r + 2 * t
8b1f2be27b internal: format cpp 2025-09-01 17:41:26 +10:00
2 * r + 2 * t
704db7b6a6 plugin/fsm: only provide modelData role 2025-09-01 16:26:54 +10:00
2 * r + 2 * t
7dcb545ba0 plugin/cim: better sourceSize 2025-09-01 15:42:27 +10:00
2 * r + 2 * t
d76c799dd2 plugin: fix warnings + const stuff 2025-09-01 15:31:27 +10:00
2 * r + 2 * t
ee0c011822 plugin/fsm: lazy entriesChanged
Only emit when it actually changes (comparison via paths)
2025-08-31 23:47:13 +10:00
2 * r + 2 * t
f6c9380e9b plugin/fsm: add new roles 2025-08-31 23:36:06 +10:00
2 * r + 2 * t
018a4a90b2 plugin/fsm: rename files -> entries
Also rename filter & add props
2025-08-31 23:31:33 +10:00
2 * r + 2 * t
7729546469 plugin: add FileSystemModel 2025-08-31 22:03:58 +10:00
2 * r + 2 * t
4838e803a7 plugin/cim: check if cache is valid image 2025-08-31 14:40:53 +10:00
2 * r + 2 * t
d66f4ca0f3 plugin/cutils: add getAverageLuminance
Fixes stutters in wallpaper list

Also fix crash when saveItem target doesn't have a window
2025-08-31 14:34:22 +10:00
2 * r + 2 * t
c72338655f plugin/cim: safe async this
Fixes wallpaper picker crash on fast input
2025-08-30 23:03:55 +10:00
2 * r + 2 * t
e5722af7db plugin/cim: fix null images 2025-08-30 22:37:25 +10:00
2 * r + 2 * t
95bf6e3f52 plugin/cim: fix cache path
Different cache paths for different fill modes
2025-08-30 17:05:49 +10:00
2 * r + 2 * t
6ce97df535 plugin/cim: respect image fill mode
Also prevent duplicate sha calcs
2025-08-30 16:58:26 +10:00
2 * r + 2 * t
d22576ee82 plugin/cim: better cache impl 2025-08-30 14:45:42 +10:00
2 * r + 2 * t
31b9244957 plugin/cutils: fix saveItem scaling
Fixes #521
Closes #524
2025-08-30 13:29:38 +10:00
Soramane
4a6fc3c49c plugin/cim: update on size change 2025-08-29 23:37:50 +10:00
Soramane
be5748dff3 nix: fix + expose lib stuff
Also format
2025-08-29 15:30:09 +10:00
Davi Ribeiro
b648477b91
nix: better nix develop + refactor (#490) 2025-08-29 14:07:47 +10:00
2 * r + 2 * t
a1d5a16392 plugin: fix getDominantColour scaling 2025-08-27 23:36:54 +10:00
2 * r + 2 * t
bec98e1fc5 plugin: better getDominantColour
Use callback instead of setting prop
2025-08-27 23:29:11 +10:00
2 * r + 2 * t
b1de8793f2 plugin/cim: fix removed slot 2025-08-27 23:03:03 +10:00
2 * r + 2 * t
258feae3d7 plugin: add getDominantColour
Replaces wack canvas stuff for ColouredIcon
2025-08-27 22:55:17 +10:00
2 * r + 2 * t
573423742a plugin: make thread safe 2025-08-27 22:13:21 +10:00
2 * r + 2 * t
f8fa70fe0e plugin/cim: fix cache dir 2025-08-27 21:59:28 +10:00
2 * r + 2 * t
4f60c07e05 plugin: create caching image manager
No need for external proc
2025-08-27 20:32:51 +10:00
2 * r + 2 * t
b5d8125867 internal: better copy 2025-08-27 17:56:46 +10:00