Commit graph

423 commits

Author SHA1 Message Date
Aurabindo Pillai
b2ee3a123c fix(font): remove intrusive filter for fonts
Some regular fonts that have slightly higher weights get filtered out
due to the filter used in the font loading function being a little too
intrusive.

Remove the condition for font weight to be regular so that all fonts
will be available to be set for the interface/mono fonts.

Others like KDE, Gnome do not filter out fonts with higher weights since
on the same system, other DEs allow the fonts to be selected. So
there is need for Cosmic DE to filter out these fonts.

Fixes: https://github.com/pop-os/cosmic-settings/issues/859
Signed-off-by: Aurabindo Pillai <mail@aurabindo.in>
2025-09-02 14:43:51 +02:00
Vukašin Vojinović
842e6f4bac improv(startup_apps): match designs
Adds an empty list item with text when there aren't any startup apps and replaces the heading with a modified description (removing the description).
2025-08-28 14:24:44 +02:00
Ashley Wulber
371e0b0762 fix(vpn): set data ciphers 2025-08-15 01:28:53 +02:00
Ashley Wulber
d928f3f4d5 fix(vpn): use to_file_path 2025-08-14 13:31:40 -06:00
Michael Aaron Murphy
6e67ff11e0
fix(appearance): use ContentFit::Contain to center modes 2025-08-13 22:09:59 +02:00
Michael Aaron Murphy
9afb4133cc
fix(appearance): use flex row for accent colors to avoid scrollable overdraw 2025-08-13 21:52:17 +02:00
Michael Aaron Murphy
43be7cb473
fix(appearance): excess padding in mode button selector 2025-08-13 21:44:25 +02:00
Michael Aaron Murphy
874b674a44
fix(appearance): use image buttons to get selection icons 2025-08-13 21:22:39 +02:00
Michael Aaron Murphy
927dd3a512
chore: fix lints 2025-08-13 12:29:28 +02:00
Michael Aaron Murphy
dfb31f13c1
improv(libcosmic): segmented button improvements 2025-08-13 12:29:18 +02:00
Michael Aaron Murphy
926c5c1175
fix(libcosmic): context drawer title text wrapping 2025-08-12 22:23:23 +02:00
Michael Aaron Murphy
4158c72b75
fix(appearance): theme desync causing configs not to be set 2025-08-12 21:48:37 +02:00
Michael Aaron Murphy
505d6e5711
fix(appearance): reload system theme after building themes 2025-08-12 20:19:32 +02:00
Michael Aaron Murphy
20fc48a8d7
fix(appearance): set color from pickers only when needed 2025-08-12 19:33:41 +02:00
Jonathan Capps
7f2443b2ba
feat: add launch command for panel and dock applet pages 2025-08-12 15:09:44 +02:00
voedipus
d4e68395cc
fix(keyboard): add missing keyboard shortcut to make it searchable 2025-08-08 17:12:27 +02:00
Michael Aaron Murphy
9a9ecd77bd
fix(sound): fix sound profiles & move logic to cosmic-settings-subscriptions 2025-08-04 17:24:38 +02:00
Michael Aaron Murphy
47f46ba9cd
wip 2025-08-04 17:15:03 +02:00
Michael Aaron Murphy
98dfd3acb9
improv(sound): hide input section if no input device is available 2025-08-04 17:15:03 +02:00
Michael Aaron Murphy
8d353305f8
fix(appearance): regressions in changing theme mode and density
Closes #1303
Closes #1304
2025-08-01 18:40:00 +02:00
Vukašin Vojinović
a0f7b31d89 chore(appearance): disable wrapping for style text
Also updates all workspace members to Rust 2024, removes `once_cell` and updates dependencies.
2025-07-31 17:23:10 +02:00
Ashley Wulber
edd54f6b7b chore: update libcosmic 2025-07-29 23:38:51 +02:00
Ashley Wulber
3a9691ad91 fix: switch mode when imported theme doesn't match 2025-07-23 00:20:08 +02:00
Ashley Wulber
22748bb938 fix(appearance): window hint 2025-07-22 12:54:58 -04:00
Michael Aaron Murphy
6a29294e90
improv(sound): reduce codegen, use subscription, and fix threads not exiting on page close 2025-07-22 06:22:36 +02:00
Michael Aaron Murphy
d41cdc5dc2
fix(sound): sound profile handling improvements 2025-07-22 03:02:50 +02:00
Ashley Wulber
ec72468b6d fix(appearance): typo 2025-07-21 15:33:42 -04:00
Ashley Wulber
a81526cb12 fix(appearance): accent-text 2025-07-21 16:54:12 +02:00
Michael Aaron Murphy
1f31c78eb0
fix(appearance): reload system theme after successful import 2025-07-18 05:05:09 +02:00
Michael Aaron Murphy
60f2896e41
fix(appearance): reload system theme after resetting mode 2025-07-18 04:58:17 +02:00
Michael Aaron Murphy
efe872ccf2
fix(appearance): fix regressions that broke theme application and responsiveness 2025-07-18 04:51:04 +02:00
Michael Aaron Murphy
dd9bcaa94f
fix(appearance): theme mode changing when selecting roundness 2025-07-16 18:12:48 +02:00
Ashley Wulber
57a26e2da8 fix: use loaded theme from config, instead of falling back to default theme when there is an error 2025-07-11 12:17:51 -04:00
Victoria Brekenfeld
d6355613c9 shortcuts: Add fullscreen shortcut 2025-07-04 19:46:06 +02:00
8roken
9d296353e3 chore(appearance): Remove unused function
This function used to reset the color picker but was replaced and is not
needed anymore.
2025-07-03 17:18:42 +02:00
8roken
e24a109fb0 fix(appearance): Synchronize Roundness between dark & light mode 2025-07-03 17:18:06 +02:00
Doods
bd46f92215
fix(wallpaper): Settings reset on entering page (#1256) 2025-06-28 13:06:56 -06:00
8roken
f7d16417cd
fix(appearance): Multiple fixes + refactor (#1244)
- Switching theme mode is now reflected immediately in the settings application;
- Color changes are propagated immediately when selected;
- Imported theme is now loaded immediately;
- Interface density is now responsive when selected;
- Font Selection is updated to the screen when changes are committed;
- Icons toolkit's "Apply to Gnome" toggle is now responsive;

Logical fixes:

- Style (Round, Square, etc) is now sync'ed between dark & light mode;
- Interface Density is now updated for both modes;
- Window Management is also updated for both modes;

Improvements/Perf fixes:

- Removed code paths where the same configuration field was written multiple times in the same pass;
- Stopped completely rebuilding the whole page when theme needed to be rebuild;
- Simplified initialization of the Appearance module;
- Extracted theme manipulation to its own module for future performance improvement;

---------

Co-authored-by: Michael Aaron Murphy <michael@mmurphy.dev>
2025-06-27 15:56:42 +02:00
Ashley Wulber
126503fe5f fix(accessibility): color filter dropdown 2025-06-26 00:55:37 +02:00
Lampan-git
fe928ccaca fix(wifi): enable connection to open wifis 2025-06-25 18:38:36 +02:00
Jeremy Soller
5e27e70965 Fixes for theme updates 2025-06-23 11:49:19 -06:00
Michael Aaron Murphy
3fa3f1f3d7
improv(applications): convert message types to reduce code gen 2025-06-19 16:13:01 +02:00
Michael Aaron Murphy
e2049df678
chore(keyboard): remove eprintln logs 2025-06-19 16:13:01 +02:00
Vukašin Vojinović
1d3b6d061c fix(applets_inner): use correct background color
This makes the applet dnd items use `bg_component_color`, to match designs and prevent them from visually merging with the context drawer when it's open.
Also makes the applet drop target a blank accent-colored container, rather than it being a copy of the item that's being dragged, making the UX feel a bit nicer.
2025-06-19 16:10:12 +02:00
Michael Aaron Murphy
d6b39ebf37
fix(input): update shortcuts in search on search
Closes #525
2025-06-19 16:09:24 +02:00
Eduardo Flores
0508323427 feat: wallpaper subscription 2025-06-18 17:13:03 +02:00
Ashley Wulber
44a1a9ab90 fix(vpn): retry username/pw entry dialog if connection fails 2025-06-17 12:33:56 -04:00
Michael Aaron Murphy
df71f293b8
fix(sound): revert change in alsa device descriptions
Part of #1155
2025-06-17 15:40:19 +02:00
Eduardo Flores
8ca65bafe4 fix: wallpaper discovery
Allows settings to show installed wallpapers.

- Modified `load_each_from_path` to recursively
discover wallpapers, limited depth to 3 for
performance.
2025-06-16 17:14:30 +02:00
Michael Aaron Murphy
66039e574e
fix(bluetooth): stop discovery on leave asynchrously 2025-06-12 13:39:42 +02:00