Commit graph

98 commits

Author SHA1 Message Date
Adil Hanney
7ba564795a
fix: misc syntax errors 2026-02-11 00:18:51 +00:00
Adil Hanney
68600d2dc1
tweak: retire CosmicAdaptive.colors for next patch 2026-02-10 23:44:51 +00:00
Adil Hanney
db763e63a7
feat: set qt icon theme (Breeze) and widget style (qt6ct) 2026-02-10 23:44:51 +00:00
Adil Hanney
434a7374a8
Revert "tweak: use format_args for efficiency"
This reverts commit 61486fae7d.

We convert the color inside the function, so we can't reference it outside the function

error[E0515]: cannot return value referencing local variable `c_u8`
   --> /home/ahann/Documents/GitHub/libcosmic/cosmic-theme/src/output/qt_output.rs:340:5
    |
340 |     format_args!("{},{},{}", c_u8.red, c_u8.green, c_u8.blue)
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----^^^^^^
    |     |                                              |
    |     |                                              `c_u8` is borrowed here
    |     returns a value referencing data owned by the current function
    |
2026-02-10 23:44:51 +00:00
Adil Hanney
371cd1f542
tweak: return format! string directly 2026-02-10 21:46:08 +00:00
Adil Hanney
61486fae7d
tweak: use format_args for efficiency 2026-02-10 21:42:48 +00:00
Adil Hanney
4259ed78b9
tweak: write to temp file first 2026-02-10 19:25:03 +00:00
Adil Hanney
98810952c5
chore: move todo into doc comment 2026-02-10 19:19:29 +00:00
Adil Hanney
77ecc2034c
tweak: use path.with_added_extension 2026-02-10 15:55:19 +00:00
Adil Hanney
8fa5251f62
chore: don't try to backup CosmicAdaptive.colors 2026-02-10 15:52:47 +00:00
Adil Hanney
76aeac9a2e
fix: correct decorations for selection_colors 2026-02-10 15:24:51 +00:00
Adil Hanney
6518eb9dfe
Add CosmicAdaptive.colors symlink 2026-02-10 03:00:21 +00:00
Adil Hanney
86c83a4ec9
fix: flatten translucent colors in to_rgb 2026-02-10 02:43:15 +00:00
Adil Hanney
6fb45b99f5
tweak: redefine window and view colors 2026-02-10 02:23:15 +00:00
Adil Hanney
2a2e455151
Set window titlebar colors 2026-02-10 00:58:59 +00:00
Adil Hanney
b585b29de9
Misc cleanup 2026-02-10 00:57:42 +00:00
Adil Hanney
7cd9f93395
Add apply_exports_static for convenience 2026-02-10 00:09:18 +00:00
Adil Hanney
3712406972
Apply qt theme 2026-02-09 23:23:06 +00:00
Adil Hanney
4fb4542d69
Add color scheme for qt apps 2026-02-09 23:22:58 +00:00
Vukašin Vojinović
ea349aca82 chore: use std::syncLazyLock
Also migrates workspace members to Rust 2024.
2025-09-03 21:54:46 +02:00
Vukašin Vojinović
b72b15d719 chore: update dependencies 2025-09-03 21:54:46 +02:00
Ashley Wulber
364c0b9381 refactor(theme): .65 opacity for disabled button text 2025-08-26 15:22:22 -06:00
Ashley Wulber
94ee4e1915 theme: fix disabled button 2025-08-26 13:18:23 -06:00
Ashley Wulber
ba2f4b193a fix(theme): control tint colors need to be reversed for light theme 2025-08-20 17:32:49 +02:00
Ashley Wulber
05874e8ea2 fix: theme updates 2025-07-29 16:18:50 -04:00
Ashley Wulber
8c4cb2e54f chore: theme color updates 2025-07-21 22:59:30 +02:00
Vukašin Vojinović
ec7a531539 chore: use with_alpha() where applicable 2025-07-21 10:52:22 -04:00
Ashley Wulber
7748e59ae6 refactor: better method of implementing tinted control colors 2025-07-17 17:04:04 -04:00
Ashley Wulber
0041fc2d12 Revert "refactor: introduce new palette colors for control tint"
This reverts commit b8f9dc6cb0.
2025-07-17 17:04:04 -04:00
Ashley Wulber
364af2bcdf refactor: introduce new palette colors for control tint
neutral colors will not be tinted anymore
2025-07-17 09:54:46 -04:00
Michael Aaron Murphy
8cf372c9b9
perf: inline public getters/setters, and use non-generic inner functions
To reduce compile-times and avoid some overhead to binary size, this will modify some of our
generic functions to use non-generic inner functions where possible. The inner functions are
marked carefully with `#[inline(never)]` to prevent being inlined by LLVM at their callsites

While looking for generic functions to optimize, I have also taken the opportunity to annotate
public non-generic getters and setters with `#[inline]` to ensure that LLVM will inline them
across crate boundaries. By default, only generic functions are automatically inlined, and
only when enabling fat LTO are constant functions reliably inlined across crate boundaries.
2025-03-21 13:31:34 +01:00
Michael Aaron Murphy
92b2756e26
chore: update dependencies; including ron 0.9 2025-03-21 13:20:45 +01:00
Ashley Wulber
508753ae69 feat: high contrast theme updates 2025-03-10 16:10:32 +01:00
Ashley Wulber
3f25af87a3 refactor: small widget container colors 2025-02-17 15:13:16 +01:00
Ashley Wulber
25bf8f60cc feat: improve accent_text for low contrast accent colors. 2025-02-17 15:13:16 +01:00
Victoria Brekenfeld
fdfd80f8b1 chore: Update ron to 0.9 2025-01-22 15:50:44 +01:00
Ashley Wulber
aeb87f8886 refactor: backup non-cosmic gtk css files 2024-12-13 15:34:31 -05:00
Vukašin Vojinović
478f3ead75 fix(palette): remove deprecated colors 2024-10-18 14:04:39 -04:00
Vukašin Vojinović
33c60ed87a fix(theme): update color palette 2024-10-18 14:04:39 -04:00
Vukašin Vojinović
8b37f658e2 fix(small_widget_divider): fix alpha value
This makes this color match the designs, and thus fixes the divider color in the horizontal `segmented_button`.
2024-10-08 17:09:26 -04:00
Vukašin Vojinović
e645dee2f0 fix(header_bar): increase compact height
Increases Compact header height to 40 (from 36), to better accommodate larger widgets (e.g. the search bar). This makes it distinct from the SSD header, which is now addressed by the `_` match case.
Also makes the horizontal header padding fixed at 8, so that the app window padding can also be 8.
2024-10-03 15:39:00 +02:00
Vukašin Vojinović
0a34660a80 fix: move density to cosmic_theme 2024-09-23 12:40:22 -04:00
Piotr
b15ae66ac8 fix: dont omit default preference for light theme 2024-08-26 04:14:35 +02:00
Ashley Wulber
cfa1adaf46 fix: return error if vscode config fails to parse, instead of overwriting 2024-07-17 19:48:34 +02:00
Ashley Wulber
80b7049584 Revert "Theme GTK3/4 window controls to match COSMIC theme (#464)"
This reverts commit 9f017de1fa.
2024-06-14 23:58:24 +02:00
nabrious0
9f017de1fa
Theme GTK3/4 window controls to match COSMIC theme (#464)
* Update gtk4_output.rs

* get headerbar border-radius from theme

---------

Co-authored-by: Ashley Wulber <48420062+wash2@users.noreply.github.com>
2024-05-28 09:49:10 -04:00
Ashley Wulber
8b0bb6a677 fix(theme): gtk3 css doesn't allow hex colors with alpha 2024-05-25 06:40:53 -06:00
Ashley Wulber
e302e9505c fix(theme): include alpha value in to_hex 2024-05-21 10:28:11 -04:00
Ashley Wulber
cac3d0b5df chore(theme): set window.autoDetectColorScheme 2024-05-13 11:26:15 -04:00
Ashley Wulber
0ffe3f3a3e cargo fmt 2024-05-13 11:26:15 -04:00