From 50d4f7b58b747655f8aee0bec5a3f5c3e3e1cc2a Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 12 Aug 2025 12:54:26 -0400 Subject: [PATCH] chore: update libcosmic and handle input paste --- Cargo.lock | 91 +++++++++++------------------------------------------ src/main.rs | 12 +++++++ 2 files changed, 31 insertions(+), 72 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 685f8e3..e131092 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1421,7 +1421,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -1440,7 +1440,7 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "quote", "syn 2.0.104", @@ -1562,7 +1562,7 @@ dependencies = [ [[package]] name = "cosmic-text" version = "0.14.2" -source = "git+https://github.com/pop-os/cosmic-text.git#7646989d6f5b0d2bfe32a123e10fe13693d7c89c" +source = "git+https://github.com/pop-os/cosmic-text.git#f7033bb0433f6a9ba109007027781ba46ea9ba27" dependencies = [ "bitflags 2.9.1", "fontdb 0.23.0", @@ -1584,7 +1584,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "almost", "cosmic-config", @@ -2938,7 +2938,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.2", + "windows-core 0.56.0", ] [[package]] @@ -2953,7 +2953,7 @@ dependencies = [ [[package]] name = "iced" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "dnd", "iced_accessibility", @@ -2971,7 +2971,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "accesskit", "accesskit_winit", @@ -2980,7 +2980,7 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "bitflags 2.9.1", "bytes", @@ -3004,7 +3004,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "futures", "iced_core", @@ -3030,7 +3030,7 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "bitflags 2.9.1", "bytemuck", @@ -3052,7 +3052,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -3064,7 +3064,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "bytes", "cosmic-client-toolkit", @@ -3079,7 +3079,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "bytemuck", "cosmic-text", @@ -3095,7 +3095,7 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "as-raw-xcb-connection", "bitflags 2.9.1", @@ -3126,7 +3126,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3145,7 +3145,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -4267,7 +4267,7 @@ checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libcosmic" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#b58d864e85b3b842132e9be1b6445ad21c1f0258" +source = "git+https://github.com/pop-os/libcosmic.git#989fcad99eea56967b65aab137175d8a29e8a046" dependencies = [ "apply", "ashpd", @@ -7889,7 +7889,7 @@ version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" dependencies = [ - "windows-result 0.1.2", + "windows-result", "windows-targets 0.52.6", ] @@ -7901,23 +7901,10 @@ checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6" dependencies = [ "windows-implement 0.56.0", "windows-interface 0.56.0", - "windows-result 0.1.2", + "windows-result", "windows-targets 0.52.6", ] -[[package]] -name = "windows-core" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" -dependencies = [ - "windows-implement 0.60.0", - "windows-interface 0.59.1", - "windows-link", - "windows-result 0.3.4", - "windows-strings", -] - [[package]] name = "windows-implement" version = "0.53.0" @@ -7940,17 +7927,6 @@ dependencies = [ "syn 2.0.104", ] -[[package]] -name = "windows-implement" -version = "0.60.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - [[package]] name = "windows-interface" version = "0.53.0" @@ -7973,17 +7949,6 @@ dependencies = [ "syn 2.0.104", ] -[[package]] -name = "windows-interface" -version = "0.59.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - [[package]] name = "windows-link" version = "0.1.3" @@ -7999,24 +7964,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-result" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-sys" version = "0.45.0" diff --git a/src/main.rs b/src/main.rs index bdb7b70..53605df 100644 --- a/src/main.rs +++ b/src/main.rs @@ -941,6 +941,9 @@ impl App { .on_input(move |text| { Message::ProfileName(profile_id, text) }) + .on_paste(move |text| { + Message::ProfileName(profile_id, text) + }) .into(), ]) .spacing(space_xxxs) @@ -951,6 +954,9 @@ impl App { .on_input(move |text| { Message::ProfileCommand(profile_id, text) }) + .on_paste(move |text| { + Message::ProfileCommand(profile_id, text) + }) .into(), ]) .spacing(space_xxxs) @@ -961,6 +967,9 @@ impl App { .on_input(move |text| { Message::ProfileDirectory(profile_id, text) }) + .on_paste(move |text| { + Message::ProfileDirectory(profile_id, text) + }) .into(), ]) .spacing(space_xxxs) @@ -971,6 +980,9 @@ impl App { .on_input(move |text| { Message::ProfileTabTitle(profile_id, text) }) + .on_paste(move |text| { + Message::ProfileTabTitle(profile_id, text) + }) .into(), widget::text::caption(fl!("tab-title-description")).into(), ])