Compare commits

...

7 commits

Author SHA1 Message Date
d3e1c26a48 Refresh Cargo lockfile after upstream rebase
Some checks failed
Validate .desktop files / validate (push) Has been cancelled
2026-06-13 08:40:01 +02:00
9d84952c81 fix(keybinds): adapt key_bind.matches to new 3-arg signature
Upstream libcosmic added an Option<&Physical> third parameter to
KeyBind::matches for physical-key matching. We pass None at every call
site since these paths only have the logical key available.

Also refresh Cargo.lock to satisfy the libcosmic-yoda squash rebase
absorbed on 2026-05-25.

Leyoda 2026 – GPLv3
2026-06-13 08:40:01 +02:00
f19ac9d797 local: integrate yoda libcosmic and fix thumbnail hang 2026-06-13 08:40:01 +02:00
jklgrasso
3217824a5f Add TESTING.md doc 2026-06-13 08:40:01 +02:00
Jeremy Soller
3035ae3565 Fixes for new libcosmic 2026-06-13 08:40:01 +02:00
Jeremy Soller
e56a3a4936 Epoch 1.0.14 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-06-13 08:40:01 +02:00
Hosted Weblate
7591a5dbb6 i18n: translation updates from weblate
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Walter William Beckerleg Bruckman <spayk.99@protonmail.com>
Co-authored-by: therealmate <hellogaming91@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-player/ga/
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-player/hu/
Translate-URL: https://hosted.weblate.org/projects/pop-os/cosmic-player/zh_Hant/
Translation: Pop OS/COSMIC Player
2026-06-13 08:40:01 +02:00
8 changed files with 81 additions and 15 deletions

55
Cargo.lock generated
View file

@ -1040,7 +1040,20 @@ name = "cosmic-client-toolkit"
version = "0.2.0"
dependencies = [
"bitflags 2.11.1",
"cosmic-protocols",
"cosmic-protocols 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"libc",
"smithay-client-toolkit",
"wayland-client",
"wayland-protocols",
]
[[package]]
name = "cosmic-client-toolkit"
version = "0.2.0"
source = "git+https://github.com/pop-os/cosmic-protocols?rev=c253ec1#c253ec1d6804afbcdf250f5cc37ae1194bba7bd2"
dependencies = [
"bitflags 2.11.1",
"cosmic-protocols 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=c253ec1)",
"libc",
"smithay-client-toolkit",
"wayland-client",
@ -1090,7 +1103,7 @@ dependencies = [
[[package]]
name = "cosmic-player"
version = "1.0.13"
version = "1.0.14"
dependencies = [
"ashpd 0.12.3",
"clap_lex",
@ -1129,6 +1142,20 @@ dependencies = [
"wayland-server",
]
[[package]]
name = "cosmic-protocols"
version = "0.2.0"
source = "git+https://github.com/pop-os/cosmic-protocols?rev=c253ec1#c253ec1d6804afbcdf250f5cc37ae1194bba7bd2"
dependencies = [
"bitflags 2.11.1",
"wayland-backend",
"wayland-client",
"wayland-protocols",
"wayland-protocols-wlr",
"wayland-scanner",
"wayland-server",
]
[[package]]
name = "cosmic-settings-daemon"
version = "0.1.1-yoda.1"
@ -2549,7 +2576,7 @@ version = "0.14.0"
dependencies = [
"bitflags 2.11.1",
"bytes",
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"dnd",
"glam",
"lilt",
@ -2632,7 +2659,7 @@ name = "iced_runtime"
version = "0.14.0"
dependencies = [
"bytes",
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"dnd",
"iced_core",
"iced_futures",
@ -2680,7 +2707,7 @@ version = "0.14.0"
dependencies = [
"bitflags 2.11.1",
"bytemuck",
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"cryoglyph",
"futures",
"glam",
@ -2705,7 +2732,7 @@ dependencies = [
name = "iced_widget"
version = "0.14.2"
dependencies = [
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"dnd",
"iced_renderer",
"iced_runtime",
@ -2722,7 +2749,7 @@ dependencies = [
name = "iced_winit"
version = "0.14.0"
dependencies = [
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=160b086)",
"cursor-icon",
"dnd",
"iced_debug",
@ -3305,7 +3332,7 @@ dependencies = [
"apply",
"ashpd 0.12.3",
"auto_enums",
"cosmic-client-toolkit",
"cosmic-client-toolkit 0.2.0 (git+https://github.com/pop-os/cosmic-protocols?rev=c253ec1)",
"cosmic-config",
"cosmic-freedesktop-icons",
"cosmic-settings-daemon",
@ -4744,6 +4771,16 @@ dependencies = [
"font-types",
]
[[package]]
name = "redox_event"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ea3e412d205440c7b0218af26247226f979ed1201674cda7a33cc70609084b5"
dependencies = [
"bitflags 2.11.1",
"libredox",
]
[[package]]
name = "redox_syscall"
version = "0.5.18"
@ -6975,7 +7012,7 @@ dependencies = [
"libredox",
"orbclient",
"raw-window-handle",
"redox_syscall 0.7.5",
"redox_event",
"smol_str",
"tracing",
"winit-core",

View file

@ -1,6 +1,6 @@
[package]
name = "cosmic-player"
version = "1.0.13"
version = "1.0.14"
edition = "2024"
rust-version = "1.93"

16
TESTING.md Normal file
View file

@ -0,0 +1,16 @@
# Testing
This document provides a regression testing checklist for COSMIC Files. The checklist provides a starting point for Quality Assurance reviews.
## Checklist
### File Operations
- [ ] Selecting a folder with Open media folder opens the directory in the folder pane
- [ ] Selecting media from the folder pane works
- [ ] Open recent media contains a list of recently opened media
### Navigation
- [ ] A-B repeat works with video and audio files
- [ ] A-B frame stepping works in video files
- [ ] General media navigation keybinds work and correctly update the timestamp where applicable

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
cosmic-player (1.0.14) noble; urgency=medium
* Epoch 1.0.14 version update
-- Jeremy Soller <jeremy@system76.com> Tue, 26 May 2026 08:31:17 -0600
cosmic-player (1.0.13) noble; urgency=medium
* Epoch 1.0.13 version update

View file

@ -46,3 +46,6 @@ ab-repeat = Athsheinm A-B
ab-repeat-set-a = Athsheinm A-B (A)
ab-repeat-set-b = Athsheinm A-B (B)
ab-repeat-clear = Glan Athsheinm A-B
xdg-name = Imreoir Meán COSMIC
xdg-comment = Seinnteoir meán don deasc COSMIC
xdg-keywords = Fuaim;Scannán;Scannán;Ceol;Fuaim;Físeán;

View file

@ -1,6 +1,6 @@
album = Album: { $album }
audio = Hang
no-video-or-audio-file-open = Nincs videó- vagy hangfájl megnyitva
no-video-or-audio-file-open = Nincs megnyitva videó- vagy hangfájl
open-file = Fájl megnyitása
open-folder = Mappa megnyitása
subtitles = Feliratok

View file

@ -47,5 +47,5 @@ playback = 回放
next-frame = 下一幀
previous-frame = 上一幀
xdg-name = COSMIC 媒體播放器
xdg-comment = 媒體播放器 用於 COSMIC 桌面
xdg-comment = COSMIC 桌面媒體播放器
xdg-keywords = 音訊;影片;電影;音樂;聲音;影像;

View file

@ -5,6 +5,7 @@ use cosmic::app::{Core, Settings, Task, context_drawer};
use cosmic::command::set_theme;
use cosmic::cosmic_config::{self, CosmicConfigEntry};
use cosmic::iced::event::{self, Event};
use cosmic::iced::keyboard::key::Physical;
use cosmic::iced::keyboard::{Event as KeyEvent, Key, Modifiers};
use cosmic::iced::mouse::{Event as MouseEvent, ScrollDelta};
use cosmic::iced::{
@ -2061,9 +2062,12 @@ impl Application for App {
let mut subscriptions = vec![
event::listen_with(|event, _status, _window_id| match event {
Event::Keyboard(KeyEvent::KeyPressed { key, modifiers, .. }) => {
Some(Message::Key(modifiers, key))
}
Event::Keyboard(KeyEvent::KeyPressed {
modifiers,
physical_key,
key,
..
}) => Some(Message::Key(modifiers, physical_key, key)),
Event::Mouse(MouseEvent::CursorMoved { .. }) => Some(Message::ShowControls),
Event::Mouse(MouseEvent::WheelScrolled { delta }) => Some(Message::Scrolled(delta)),
_ => None,