Commit graph

18 commits

Author SHA1 Message Date
Daniel Bulant
5d382f8110
improved caching for icons 2025-09-26 13:16:49 +02:00
Ridan Vandenbergh
0bc75d5ef5
Fix issue where hicolor may not end up last in chain 2025-06-21 14:11:45 +02:00
Ridan Vandenbergh
15e73777a1
Convert standalone_icons to a map 2025-06-21 13:27:17 +02:00
Ridan Vandenbergh
79dbfa3c09
Give up on empty icon names 2025-06-21 13:21:58 +02:00
Ridan Vandenbergh
0b3e9a9987
Docs, style, lints. 2025-06-21 13:16:38 +02:00
Ridan Vandenbergh
06c0eec062
Measure time to find icons in desktop entry test 2025-06-21 12:55:16 +02:00
Ridan Vandenbergh
1ac1003d31
Fix icon finding and add extensive test 2025-06-20 23:35:04 +02:00
Ridan Vandenbergh
b1c9668dfe
Implement icon finding 2025-06-20 22:50:35 +02:00
Ridan Vandenbergh
bf539834f8
Rename ThemeDescriptorThemeInfo 2025-06-20 22:24:41 +02:00
Ridan Vandenbergh
1edb93e47c
Clean up search API, add docs, add type-state to search 2025-06-20 22:19:46 +02:00
Ridan Vandenbergh
58164cea15
Rename some structs for clarity 2025-06-20 20:48:57 +02:00
Ridan Vandenbergh
b58a34b589
Remove 🐄 to simplify API, reducing lifetimes
Okay. I'll admit it. It was a bad idea. You don't need zero-copy theme parsing if you're only going to use copied versions everywhere anyways.
2025-06-20 19:17:31 +02:00
Ridan Vandenbergh
20b552cebd
Implement resolve and resolve_only to collect theme candidates into theme graphs 2025-06-20 18:14:15 +02:00
Ridan Vandenbergh
b989389b63
Introduce IconLocations as better "next step" type after SearchDirectories 2025-06-18 16:33:06 +02:00
Ridan Vandenbergh
c7ee1e7cad
Theme -> ThemeDescriptor 2025-06-18 16:05:17 +02:00
Ridan Vandenbergh
318110322c
Implement size check functions for directories 2025-06-18 15:10:19 +02:00
Ridan Vandenbergh
8812042414
Fix lints and formatting 2025-06-15 17:54:55 +02:00
Ridan Vandenbergh
1c4dac9e54
Add theme/index parsing 2025-06-07 04:15:52 +02:00