Commit graph

485 commits

Author SHA1 Message Date
Ashley Wulber
e01ada5b74 chore: screen reader toggle shortcut 2026-01-05 17:03:56 +01:00
Konstantinos
25669693bb fix(appearance): reset-apply default active_hint on theme.builder config file. 2025-12-30 16:21:28 -05:00
Konstantinos
9795cf9c31
fix(a11y): close magnifier overlay and sync view moves 2025-12-24 05:25:07 +01:00
Hojjat
e2efacd3f8 fix(appearance): update the gap when active hint is larger than the gap 2025-12-18 13:13:35 -07:00
Joel Köper
7251c8c2f4 fix(displays): disable display when disabling mirroring on a projected display 2025-12-16 21:23:52 +01:00
Vukašin Vojinović
cc462eb444 fix(display): tests 2025-12-12 11:44:20 -07:00
Vukašin Vojinović
7a1a3115d8 improv: make popover styling consistent
Makes all popovers use the same styling, with hover highlights.
2025-12-12 11:44:20 -07:00
Fred
29f1386e58
feat(about): improve GPU names by getting info from wgpu 2025-12-12 16:57:58 +01:00
Jacob Kauffmann
fffee57149 fix(shortcuts): Add suspend action to searchable list 2025-12-11 18:00:44 -05:00
Michael Aaron Murphy
485c44c022 feat(shortcuts): add suspend action to system page 2025-12-11 18:00:44 -05:00
Michael Aaron Murphy
94b2466c02 chore: update cosmic-randr 2025-12-11 18:00:44 -05:00
Michael Aaron Murphy
7c79b263d6 fix(input): add suspend shortcut 2025-12-11 18:00:44 -05:00
Michael Aaron Murphy
107f19b03e fix(sound): Use crate feature to disable auto-profile on init by default
Adds `auto-profile-init` feature to the subscription crate and then
adds it to cosmic-settings' import. When updating the applet, this
feature will be disabled by default.

Also makes a change to not auto-set the Off profile in case pipewire
reports the profile to be `Off`.
2025-12-04 20:44:06 +01:00
Paul
62c16c0495
feat(shortcuts): add accessibility shortcuts subpage w/ zoom-in & zoom-out 2025-12-04 16:45:47 +01:00
Michael Aaron Murphy
2e99561d32 revert: "feat(display): display OSD display ID identifier when arranging displays"
This reverts commit 5168894970.

Causes `cosmic-randr list` to be called repeatedly. Our connection to
the compositor will then see lots of `ManagerDone` events from the
output manager. Which causes the data on the page to reload every time.
2025-12-02 23:31:48 +01:00
Jacob Kauffmann
bc03aae4d5 chore: Remove empty firmware page
This page will be re-added later, but the empty page and its desktop file need to be removed before release to not confuse people.
2025-12-01 14:24:49 -07:00
Fred
5168894970
feat(display): display OSD display ID identifier when arranging displays 2025-12-01 16:00:03 +01:00
Michael Murphy
2c9f60cd5f
feat(sound): redesign with separate device profiles page (#1500) 2025-11-25 21:46:17 +01:00
Fred
e1d447a08c
fix(users): on setting user icons, shrink icons larger than 1 MB 2025-11-12 23:27:42 +01:00
Vukašin Vojinović
72daa0be06 chore: update libcosmic
Reverts the previous change in the color picker titles, since the updated context drawer design makes it look ok.
2025-11-12 01:27:48 +01:00
Vukašin Vojinović
6b8485e676 fix(keyboard): extra padding in special character and numlock drawers
Also adds a (slightly modified for better flow) description for the Compose key from designs.
2025-11-12 01:27:48 +01:00
Ashley Wulber
41e90bde33
fix(panel): update defaults with shrinkable applets appearance fixes 2025-11-11 20:33:21 +01:00
Fred
b9dfcde7b1
feat(wifi): share public network with QR code 2025-11-11 16:21:45 +01:00
Ashley Wulber
ae3fdd5cf9 fix(shortcut): get shortcut model using given id
fixes #1369
2025-11-10 12:56:08 -05:00
Fred
b49f1d4bfe
feat(about): show kernel version 2025-11-07 19:41:26 +01:00
Balló György
dd57d1ac40
chore(appearance): remove call to set icon theme as this is handled by cosmic-settings-daemon 2025-11-07 19:40:12 +01:00
Vukašin Vojinović
8a83269c0a improv(startup_apps): change drawer title
The previous title was redundant since the search bar already says the same. And searching isn't the only action in the drawer, so the title didn't really fit.
2025-11-05 11:00:46 +01:00
Vukašin Vojinović
1698734b28 chore: update dependencies
Adapts color picker drawers to new designs.
2025-11-05 11:00:46 +01:00
Vukašin Vojinović
20bb8d088e improv(applets_inner): always show placeholder on empty segments
This makes it clearer that applets can be placed in those segments before a drag is started, and prevents things moving around when the drag is started.
2025-10-31 12:26:37 -04:00
Vukašin Vojinović
b3be053f33 chore: clippy 2025-10-31 12:26:37 -04:00
Ian Douglas Scott
ffdd122bf8
chore: fix compiler warnings 2025-10-28 13:19:16 +01:00
Ada Alakbarova
c98044cab1 chore: don't needlessly partial_cmp two &strs
As `STR_ORDER` states, `&str` implements `Ord`, and thus has access to
the infallible `cmp`
2025-10-22 04:32:19 +02:00
Michael Aaron Murphy
600720b7d1 feat: merge subscriptions crate into cosmic-settings repo 2025-10-08 21:48:23 +02:00
Ashley Wulber
eaea489d79 chore: update deps 2025-10-07 13:30:08 -04:00
Ashley Wulber
c2fa21debc fix: allow no modifier for function keys 2025-10-07 13:30:08 -04:00
Jonathan Capps
b6fc00972d
fix(panel): case insensitive applet search 2025-10-07 15:50:32 +02:00
Ashley Wulber
426fab97b3 chore: update libcosmic 2025-10-03 18:21:25 -04:00
Ashley Wulber
4e17382b14 chore: use same laptop display check as cosmic-comp 2025-10-02 12:25:48 -04:00
Vukašin Vojinović
a865d6b101 chore(date): match selected timezone styling to designs 2025-10-01 20:42:35 +02:00
Vukašin Vojinović
2d6d507a48 chore: clippy 2025-10-01 20:42:35 +02:00
Vukašin Vojinović
75256dac19 chore(font_config): match selected font styling to designs 2025-10-01 20:42:35 +02:00
Lampan-git
2d66960671 fix(region): dont update time settings on set_locale failure
this fixes so that time settings are  not changed if failed to
authenticate etc.
2025-09-29 15:46:39 +02:00
Ashley Wulber
590d191d7f chore: remove branch 2025-09-29 09:46:09 -04:00
Ashley Wulber
e3e1c5b204 fix(shortcuts): handling of super modifier and search 2025-09-29 09:46:09 -04:00
Jason Mobarak
c1756b8ce3 fix: add unhide_delay for panels 2025-09-26 19:03:44 -04:00
Michael Aaron Murphy
47f6991708 feat(power): subscribe to battery events
Adds subscriptions for watching battery status changes for the system and all
connected devices with batteries.

Closes #1317
2025-09-24 16:19:22 +02:00
Michael Murphy
667de016bf
fix(power): connected devices may contain duplicates
It is not valid to have multiple devices with the same device path. When a new
device connection is received, check for an existing `ConnectedDevice` with the
same path and replace it with the new `ConnectedDevice`. Append only if no
match was found.

Closes #1377
2025-09-24 14:47:45 +02:00
Michael Aaron Murphy
2984cb0535
fix: search bar not dismissed on clear click
Fixes #1372
2025-09-24 14:31:35 +02:00
Michael Aaron Murphy
6274a66ae9 fix(time): icu locale requires hyphenated lang codes
The recent icu 2.0.0 update broke `icu::locale::Locale` parsing. Lang codes
containing underscores are no longer valid, so we need to hyphenate the lang
code before parsing it. I've added `replacen('_', "-", 1)` everywhere that an
`icu::locale::Locale` is parsed from a string.

To prevent the need to re-parse the locale on every view update, I've also
added `icu::locale::Locale`s for `LC_TIME` and `LC_NUMERIC` directly to
`region::Page` the moment the page is refreshed.

Closes #1384
2025-09-24 14:26:17 +02:00
Ashley Wulber
34ec1bc654 fix(shortcuts): ignore keyboard input when replace dialog is active 2025-09-24 07:42:17 -04:00