Compare commits
7 commits
a43ff8463b
...
d3e1c26a48
| Author | SHA1 | Date | |
|---|---|---|---|
| d3e1c26a48 | |||
| 9d84952c81 | |||
| f19ac9d797 | |||
|
|
3217824a5f | ||
|
|
3035ae3565 | ||
|
|
e56a3a4936 | ||
|
|
7591a5dbb6 |
8 changed files with 81 additions and 15 deletions
55
Cargo.lock
generated
55
Cargo.lock
generated
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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
16
TESTING.md
Normal 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
6
debian/changelog
vendored
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -47,5 +47,5 @@ playback = 回放
|
|||
next-frame = 下一幀
|
||||
previous-frame = 上一幀
|
||||
xdg-name = COSMIC 媒體播放器
|
||||
xdg-comment = 媒體播放器 用於 COSMIC 桌面
|
||||
xdg-comment = COSMIC 桌面媒體播放器
|
||||
xdg-keywords = 音訊;影片;電影;音樂;聲音;影像;
|
||||
|
|
|
|||
10
src/main.rs
10
src/main.rs
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue