Michael Aaron Murphy
f000433690
fix(spin_button): compiler error on build without a11y
2026-01-13 17:01:27 +01:00
Mateusz Mikuła
f453db2425
chore: update iced submodule
...
This pulls in the fix made in https://github.com/pop-os/iced/pull/253 .
2026-01-12 21:17:52 +01:00
Michael Aaron Murphy
b9c24d2421
feat(a11y): screen reader name and description support for button widgets
2026-01-09 23:35:28 +01:00
Hosted Weblate
f6039597b7
i18n: translation updates from weblate
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Walter William Beckerleg Bruckman <spayk.99@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/zh_Hans/
Translation: Pop OS/libcosmic
2026-01-06 17:17:11 +01:00
Michael Aaron Murphy
421552dea1
fix!(desktop): IconSourceExt::as_cosmic_icon should return Handle with SVG preference
2026-01-06 02:25:46 +01:00
Michael Aaron Murphy
e9bb5ed97d
chore: update freedesktop-desktop-entry
2026-01-06 02:25:11 +01:00
Michael Murphy
a9f64c33ce
i18n: removing translation for Frankish
2025-12-30 08:45:53 -07:00
Hosted Weblate
6f92465fcb
i18n: translation updates from weblate
...
Co-authored-by: Amadɣas <massiin@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Walter William Beckerleg Bruckman <spayk.99@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/pt_BR/
Translation: Pop OS/libcosmic
2025-12-30 08:45:53 -07:00
Ashley Wulber
dd3610b8ae
fix(dnd_destination): layout for dnd rectangle children
2025-12-19 16:05:40 -05:00
Michael Aaron Murphy
fa26e0e241
docs: add link to cosmic-applet-template
2025-12-17 03:25:00 +01:00
Hosted Weblate
e4978693b9
i18n: translation updates from weblate
...
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Ekramul Reza <ekramulreza@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Vilius Paliokas <viliuspaliokas@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/ga/
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/lt/
Translation: Pop OS/libcosmic
2025-12-16 16:56:04 +01:00
Bryan Hyland
aabc8dcda5
build(windows): change icon path separator for native windows builds
2025-12-09 20:01:57 +01:00
Hosted Weblate
3b8ad45950
i18n: translation updates from weblate
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/ar/
Translation: Pop OS/libcosmic
2025-12-09 16:13:34 +01:00
Ian Douglas Scott
2f0b333491
Add helper for accumulating scroll into discrete delta
...
This converts `ScrollDelta::Pixels` and `ScrollDelta::Lines` into
integer values, accumulating partial scrolls until a full integer is
reached.
It also has a configurable rate-limit, so discrete integer events can
occur at a certain maximum frequency. This may need tuning for different
use cases, though I haven't tried using it for things other than
changing workspaces so far.
2025-12-06 20:00:59 -08:00
Michael Aaron Murphy
05c6608842
examples: fix libcosmic features, warnings, etc.
2025-12-05 17:59:42 +01:00
Michael Aaron Murphy
f39ad728c9
examples(calendar): update and fix compile
2025-12-05 17:29:11 +01:00
Michael Aaron Murphy
cdf4eafc9e
fix(segmented_button): set icon to symbolic
2025-12-05 17:18:26 +01:00
Michael Aaron Murphy
6793950bbc
fix(icon): from_svg_bytes should not default to symbolic
2025-12-05 17:16:35 +01:00
Michael Aaron Murphy
2ffd1f32f4
examples(application): update and fix compile
2025-12-05 17:05:57 +01:00
Hosted Weblate
8a9cd0da32
i18n: translation updates from weblate
...
Co-authored-by: CYAXXX <cyaxxx@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-12-05 08:59:03 -07:00
Michael Aaron Murphy
e13ab24151
revert: "fix(popover): match popup styling to designs"
...
Some application popovers required the previous behavior
This reverts commit 882481e518 .
2025-12-05 16:46:23 +01:00
Michael Aaron Murphy
866da0f94b
revert: "fix(popover): set default position to Bottom"
...
Causes popups to be misplaced in applications that required the previous
behavior.
This reverts commit 18182e5f97 .
2025-12-05 16:44:39 +01:00
Michael Aaron Murphy
45fd683bc9
examples(about): update and fix compile
2025-12-05 16:42:29 +01:00
Frederic Laing
c2b7d7847a
feat: add Flatpak sandbox support for config paths
...
Implement get_config_dir() and get_state_dir() helper functions that detect
Flatpak sandboxing via FLATPAK_ID and use HOST_XDG_CONFIG_HOME/HOST_XDG_STATE_HOME
environment variables or fallback to HOME-based paths.
This allows libcosmic apps running in Flatpak sandboxes to properly read
system-wide COSMIC configuration (themes, corner radii, etc.) from the host.
2025-12-04 11:30:03 -07:00
Kyle Scheuing
54934a961f
fix: cross compiling for windows from linux
...
#[cfg(not(unix))] applies to the host machine (since that's where the
build script is running) rather than the compilation target. Instead,
environment variables are available to provide the information relevant
to the build target at the build script's runtime.
2025-12-04 11:28:39 -07:00
Kyle Scheuing
80875d5962
fix: compiling on windows requires cosmic-icons in project root
...
* fix: compiling on windows requires cosmic-icons in project root
crabtime provides crabtime::WORKSPACE_PATH to refer to the
CARGO_MANIFEST_DIR of the top level crate being built, which means when
building libcosmic directly, crabtime::WORKSPACE_PATH will work, but
when building it as a dependency of another crate,
crabtime::WORKSPACE_PATH will no longer refer to the path to libcosmic.
I don't think there's a good workaround, since when in the context of
crabtime, CARGO_MANIFEST_DIR refers to the path to the crate generated
by crabtime rather than to libcosmic.
This replaces crabtime with a simple build.rs script that generates a
file in OUT_DIR.
* fix: do not generate icon bundle for unix targets
---------
Co-authored-by: Michael Aaron Murphy <michael@mmurphy.dev>
2025-12-04 17:31:47 +01:00
Vukašin Vojinović
18182e5f97
fix(popover): set default position to Bottom
...
I didn't see this part in my previous PR (sorry!).
2025-12-02 18:03:05 +01:00
Vukašin Vojinović
14cbebbadc
chore: update iced
2025-12-02 17:43:20 +01:00
Vukašin Vojinović
882481e518
fix(popover): match popup styling to designs
2025-12-02 16:37:20 +01:00
Kyle Scheuing
62f661e077
fix: compile errors on windows
...
calendar.rs had some left over icon! macro_rules macros referencing now
deleted files.
bundle::get was defined twice on non-unix platforms.
A known remaining issue is that projects using libcosmic need to have
cosmic-icons in their project root, since the crabtime macro uses
crabtime::WORKSPACE_PATH rather than the path to wherever cargo puts
libcosmic's git submodule.
See: 639326fcc3
2025-11-26 15:39:32 -05:00
Michael Aaron Murphy
639326fcc3
feat(icon): optimize & bundle icons with crabtime for non-unix platforms
2025-11-21 18:37:49 +01:00
Stephan Buys
ce0868582b
tests: fix env guard and pipe read for tab dnd
2025-11-20 22:33:13 +01:00
Stephan Buys
7f321cb0a3
segmented button: support tab drag + drop
2025-11-20 22:33:13 +01:00
Ashley Wulber
709044891e
chore: update iced
2025-11-19 16:42:15 +01:00
Michael Aaron Murphy
fc85fcac3e
fix(dropdown): refresh popup when selections change
2025-11-18 19:03:23 +01:00
Michael Aaron Murphy
7eecbe30d7
feat(dropdown): add Id support with custom close, open operations
2025-11-18 19:03:23 +01:00
Ashley Wulber
47cc6dbdbf
chore: update iced
2025-11-18 18:50:42 +01:00
Hosted Weblate
8528477355
i18n: translation updates from weblate
...
Co-authored-by: Feike Donia <feikedonia@proton.me>
Co-authored-by: GerardWassink <gerard.wassink@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Julien Brouillard <julienbrouillard1@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/fr/
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/nl/
Translation: Pop OS/libcosmic
2025-11-17 15:11:57 -07:00
Ashley Wulber
16d095b2cd
chore: update iced
2025-11-14 21:31:59 +01:00
Ashley Wulber
96a51be3e4
chore: update iced
...
image improvements
2025-11-14 17:48:43 +01:00
Hosted Weblate
d6b3720e1f
i18n: translation updates from weblate
...
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: therealmate <hellogaming91@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/hu/
Translation: Pop OS/libcosmic
2025-11-13 10:53:22 -07:00
Stephan Buys
690f1d331d
feat(desktop): add DesktopEntryCache and unit tests for known problematic entries
2025-11-13 16:02:12 +01:00
Ashley Wulber
2296e8e94d
feat(applets): configurable applet overlap and padding increases
2025-11-11 21:04:09 +01:00
Hosted Weblate
2c93a4094f
i18n: translation updates from weblate
...
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Feike Donia <feikedonia@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Yelysei <yelysei.matviienko@proton.me>
Co-authored-by: twlvnn kraftwerk <kraft_werk@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/bg/
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/uk/
Translation: Pop OS/libcosmic
2025-11-11 17:18:58 +01:00
Cheong Lau
bc744bd4e3
fix(segmented_button): use less restrictive FnOnce for builder method over Fn
2025-11-11 17:18:38 +01:00
Ian Douglas Scott
bb6f6e9ac8
improv(cosmic-config): Remove unneeded trait bounds for subscriptions
...
It looks like these functions where previously implemented in a
different way that required these traits, but now it uses
`Subscription::run_with_id`, the `id` only needs to be `Hash + 'static`.
2025-11-10 11:17:53 -08:00
Michael Aaron Murphy
6439507aa2
fix(icon): default to prefer_svg if symbolic
2025-11-06 07:57:03 +01:00
Vukašin Vojinović
37ae722320
fix(context_drawer): match to designs
2025-11-06 07:33:31 +01:00
Hosted Weblate
d2f7fdea6d
i18n: translation updates from weblate
...
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Guilherme Aiolfi <gradinf@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kartik Nayak <thisiskartiknayak@protonmail.com>
Co-authored-by: Torsten <keulehoschi@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/de/
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/hi/
Translate-URL: https://hosted.weblate.org/projects/pop-os/libcosmic/pt_BR/
Translation: Pop OS/libcosmic
2025-11-04 16:58:56 +01:00
Vukašin Vojinović
b6c6d1cb7b
improv(context_drawer): move title out of header row
...
This moves the title below the header row containing actions and the close button, allowing more room for the title and actions.
Also makes actions an `Element` instead of a `Vec<Element>`, providing more flexibility for developers.
2025-11-04 16:58:33 +01:00