diff --git a/Cargo.lock b/Cargo.lock index e5fef8f..6ba8382 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -126,13 +126,13 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aes" -version = "0.8.4" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +checksum = "35f0f96ce78e38c3dc6d8948aa8163d06385be74000f3c7a95bf1eef35d3ea32" dependencies = [ - "cfg-if", - "cipher 0.4.4", - "cpufeatures 0.2.17", + "cipher 0.5.2", + "cpubits", + "cpufeatures 0.3.1", ] [[package]] @@ -215,7 +215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd" dependencies = [ "android-properties", - "bitflags 2.13.1", + "bitflags 2.13.2", "cc", "jni", "libc", @@ -242,17 +242,6 @@ dependencies = [ "libc", ] -[[package]] -name = "annotate-snippets" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f211a51805bc641f3ad5b7664c77d2547af685cc33b4cd8d31964027a46f13f1" -dependencies = [ - "anstyle", - "memchr", - "unicode-width 0.2.2", -] - [[package]] name = "anstream" version = "1.0.0" @@ -350,12 +339,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - [[package]] name = "arrayref" version = "0.3.9" @@ -368,6 +351,12 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + [[package]] name = "as-slice" version = "0.2.1" @@ -552,7 +541,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -561,16 +550,6 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" -[[package]] -name = "atomic-write-file" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae67d5c03ee972c101a1d8db3ddbf8a9c819ad1ea9d6fd9cd385605547b60edb" -dependencies = [ - "nix", - "rand 0.10.2", -] - [[package]] name = "atomicwrites" version = "0.4.2" @@ -624,7 +603,7 @@ dependencies = [ "derive_utils", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -675,7 +654,7 @@ dependencies = [ "anyhow", "arrayvec", "log", - "nom 8.0.0", + "nom", "num-rational", "v_frame", ] @@ -689,12 +668,6 @@ dependencies = [ "arrayvec", ] -[[package]] -name = "az" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7" - [[package]] name = "backtrace" version = "0.3.76" @@ -704,18 +677,12 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.8.9", "object", "rustc-demangle", "windows-link 0.2.1", ] -[[package]] -name = "base62" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3a647dce9631f152a99ec16cfc09267ae55fe280d5dc288964027d458076323" - [[package]] name = "base64" version = "0.22.1" @@ -737,35 +704,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bindgen" -version = "0.71.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" -dependencies = [ - "bitflags 2.13.1", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash 2.1.3", - "shlex 1.3.0", - "syn 2.0.119", -] - [[package]] name = "bit-set" version = "0.8.0" @@ -795,9 +733,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.13.1" +version = "2.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" dependencies = [ "serde_core", ] @@ -835,15 +773,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - [[package]] name = "block-buffer" version = "0.12.1" @@ -855,11 +784,11 @@ dependencies = [ [[package]] name = "block-padding" -version = "0.3.3" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +checksum = "710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068b" dependencies = [ - "generic-array", + "hybrid-array", ] [[package]] @@ -882,9 +811,9 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.2" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +checksum = "a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa" dependencies = [ "async-channel", "async-task", @@ -917,9 +846,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88b7ea17d208c4193f2c1e6de3c35fe71f98c96982d5ced308bdcc749ff6e1f" +checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" dependencies = [ "bytes", "cfg_aliases 0.2.2", @@ -967,6 +896,7 @@ dependencies = [ [[package]] name = "build_helpers" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ "cfg_aliases 0.2.2", ] @@ -1006,13 +936,13 @@ dependencies = [ [[package]] name = "bytemuck_derive" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0e56a716f1e132ff6bf4bdac1c944a3fcdc1cae65f70a4a2a1ac3b401d2d1f" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -1049,7 +979,7 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "polling", "rustix 1.1.4", "slab", @@ -1070,18 +1000,18 @@ dependencies = [ [[package]] name = "cbc" -version = "0.1.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +checksum = "ce2dc9ee5f88d11e0beb842c88b33c8a5cf0d1329c4b19494af42b07dbfe8896" dependencies = [ - "cipher 0.4.4", + "cipher 0.5.2", ] [[package]] name = "cc" -version = "1.4.4" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273" +checksum = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4" dependencies = [ "find-msvc-tools", "jobserver", @@ -1089,15 +1019,6 @@ dependencies = [ "shlex 2.0.1", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom 7.1.3", -] - [[package]] name = "cfb" version = "0.7.3" @@ -1111,9 +1032,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb693542bcafa528e198be0ebd9d3632ca5b7c93dbe7237460e199910835997c" +checksum = "fe4ece8474b5f766c63426647e7b4b316b67431ade1036a8313cee24a03ae917" dependencies = [ "smallvec", "target-lexicon", @@ -1137,17 +1058,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" -[[package]] -name = "chacha20" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" -dependencies = [ - "cfg-if", - "cpufeatures 0.3.0", - "rand_core 0.10.1", -] - [[package]] name = "chrono" version = "0.4.45" @@ -1173,30 +1083,19 @@ dependencies = [ [[package]] name = "cipher" -version = "0.4.4" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" dependencies = [ - "crypto-common 0.1.7", + "crypto-common", "inout", ] -[[package]] -name = "clang-sys" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -1204,9 +1103,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -1216,21 +1115,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "clipboard-win" @@ -1244,6 +1143,7 @@ dependencies = [ [[package]] name = "clipboard_macos" version = "0.1.0" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "objc", "objc-foundation", @@ -1253,12 +1153,28 @@ dependencies = [ [[package]] name = "clipboard_wayland" version = "0.2.2" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "dnd", "mime 0.1.0", "smithay-clipboard", ] +[[package]] +name = "clipboard_x11" +version = "0.4.2" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" +dependencies = [ + "thiserror 1.0.69", + "x11rb", +] + +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "cocoa" version = "0.25.0" @@ -1297,7 +1213,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width 0.2.2", + "unicode-width", ] [[package]] @@ -1341,9 +1257,9 @@ checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" [[package]] name = "combine" -version = "4.6.7" +version = "4.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" dependencies = [ "bytes", "memchr", @@ -1360,9 +1276,9 @@ dependencies = [ [[package]] name = "configparser" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46dec724fd22199ebde05033a0cbae453bc3b1ecff11eb6a6bb3eec4b90c6a4" +checksum = "031ad3d167622974ed636505ae4556267ed4aa2aea0464122fa6bc9698a32825" [[package]] name = "const-oid" @@ -1370,15 +1286,6 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" -[[package]] -name = "convert_case" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -1435,17 +1342,11 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "core-foundation 0.10.1", "libc", ] -[[package]] -name = "core_detect" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48" - [[package]] name = "core_maths" version = "0.1.1" @@ -1458,6 +1359,7 @@ dependencies = [ [[package]] name = "cosmic-bg-config" version = "1.0.3" +source = "git+https://github.com/pop-os/cosmic-bg#9d82a34dab4e73d90ba66c9f72d18d0f9b8be208" dependencies = [ "cosmic-config", "derive_setters", @@ -1469,8 +1371,9 @@ dependencies = [ [[package]] name = "cosmic-client-toolkit" version = "0.2.0" +source = "git+https://github.com/pop-os/cosmic-protocols//?rev=c0cff4d#c0cff4db14c37ed954983158e4055aa94c7741d9" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "cosmic-protocols", "libc", "smithay-client-toolkit", @@ -1481,6 +1384,7 @@ dependencies = [ [[package]] name = "cosmic-comp-config" version = "1.0.0" +source = "git+https://github.com/pop-os/cosmic-comp#a7349b72e39fd91d7ed25eddb2fa24b900a615d5" dependencies = [ "cosmic-config", "input", @@ -1492,6 +1396,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "1.0.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -1512,6 +1417,7 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "1.0.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ "quote", "syn 2.0.119", @@ -1528,6 +1434,7 @@ dependencies = [ [[package]] name = "cosmic-freedesktop-icons" version = "0.4.0" +source = "git+https://github.com/pop-os/freedesktop-icons#ab4c57b8e416c6af9297cb04d101889896fd9a92" dependencies = [ "bstr", "btoi", @@ -1541,6 +1448,7 @@ dependencies = [ [[package]] name = "cosmic-idle-config" version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-idle#c95d066b5b640509a6369634b669ca60dc50e168" dependencies = [ "cosmic-config", "serde", @@ -1559,9 +1467,20 @@ dependencies = [ "xdg", ] +[[package]] +name = "cosmic-osk-config" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-osk#d7b66a24890d03e38dd8962d956bc802d4a41067" +dependencies = [ + "cosmic-config", + "iced_futures", + "serde", +] + [[package]] name = "cosmic-panel-config" -version = "1.3.0" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-panel#15ba731b0850e5733a1f3bb51d5d48d58e6ce35b" dependencies = [ "anyhow", "cosmic-config", @@ -1575,8 +1494,9 @@ dependencies = [ [[package]] name = "cosmic-protocols" version = "0.2.0" +source = "git+https://github.com/pop-os/cosmic-protocols//?rev=c0cff4d#c0cff4db14c37ed954983158e4055aa94c7741d9" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-protocols", @@ -1587,10 +1507,11 @@ dependencies = [ [[package]] name = "cosmic-randr" -version = "1.3.0" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-randr#6e8e795970fa06d434af22775e415b517f7552d3" dependencies = [ "cosmic-protocols", - "indexmap 2.14.0", + "indexmap 2.14.2", "thiserror 2.0.20", "tokio", "tracing", @@ -1600,7 +1521,8 @@ dependencies = [ [[package]] name = "cosmic-randr-shell" -version = "1.3.0" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-randr#6e8e795970fa06d434af22775e415b517f7552d3" dependencies = [ "kdl", "slotmap", @@ -1609,7 +1531,7 @@ dependencies = [ [[package]] name = "cosmic-settings" -version = "1.7.0" +version = "1.9.0" dependencies = [ "accounts-zbus", "anyhow", @@ -1623,6 +1545,7 @@ dependencies = [ "cosmic-config", "cosmic-idle-config", "cosmic-mime-apps", + "cosmic-osk-config", "cosmic-panel-config", "cosmic-protocols", "cosmic-randr", @@ -1632,20 +1555,19 @@ dependencies = [ "cosmic-settings-airplane-mode-subscription", "cosmic-settings-audio-client", "cosmic-settings-bluetooth-subscription", - "cosmic-settings-config 0.1.0 (git+https://github.com/pop-os/cosmic-settings-daemon)", + "cosmic-settings-config", "cosmic-settings-daemon-config", "cosmic-settings-page", "cosmic-settings-sound", "cosmic-settings-upower-subscription", "cosmic-settings-wallpaper", - "cups_rs", "derive_setters", "dirs", "eyre", "fontdb", "freedesktop-desktop-entry", "futures", - "gettext-rs", + "gettext-rs 0.7.7", "hostname-validator", "hostname1-zbus", "i18n-embed", @@ -1653,20 +1575,18 @@ dependencies = [ "iced_winit", "icu", "image", - "indexmap 2.14.0", + "indexmap 2.14.2", "intmap", - "itertools 0.14.0", + "itertools", "itoa", "jiff", - "libcosmic-yoda", + "libcosmic", "locale1", "locales-rs", "mime 0.3.17", "nmrs", "notify", "num-traits", - "openlogi-core", - "openlogi-ipc", "pwhash", "regex", "ron 0.12.2", @@ -1681,7 +1601,6 @@ dependencies = [ "static_init", "sunrise", "sysinfo", - "tarpc", "timedate-zbus", "tokio", "tracing", @@ -1700,7 +1619,7 @@ dependencies = [ [[package]] name = "cosmic-settings-a11y-manager-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "cosmic-protocols", "iced_futures", @@ -1713,7 +1632,7 @@ dependencies = [ [[package]] name = "cosmic-settings-accessibility-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "cosmic-dbus-a11y", "futures", @@ -1725,7 +1644,7 @@ dependencies = [ [[package]] name = "cosmic-settings-airplane-mode-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "futures", "iced_futures", @@ -1737,7 +1656,7 @@ dependencies = [ [[package]] name = "cosmic-settings-audio-client" version = "1.0.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#e4d2a74f5115091940f6ea09f730863f74f34758" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#67c995d5e659173352ca0adfb22108ac1bf91f5a" dependencies = [ "cosmic-settings-audio-core", "dirs", @@ -1753,7 +1672,7 @@ dependencies = [ [[package]] name = "cosmic-settings-audio-core" version = "1.0.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#e4d2a74f5115091940f6ea09f730863f74f34758" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#67c995d5e659173352ca0adfb22108ac1bf91f5a" dependencies = [ "dirs", "ron 0.12.2", @@ -1763,7 +1682,7 @@ dependencies = [ [[package]] name = "cosmic-settings-bluetooth-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "bluez-zbus", "futures", @@ -1776,19 +1695,7 @@ dependencies = [ [[package]] name = "cosmic-settings-config" version = "0.1.0" -dependencies = [ - "cosmic-config", - "ron 0.11.0", - "serde", - "serde_with", - "tracing", - "xkbcommon 0.9.0", -] - -[[package]] -name = "cosmic-settings-config" -version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#617af3feb74dcf551a7c99b2396b4c9ac22568b3" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#67c995d5e659173352ca0adfb22108ac1bf91f5a" dependencies = [ "cosmic-config", "ron 0.11.0", @@ -1800,7 +1707,8 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon" -version = "0.1.1-yoda.1" +version = "0.1.0" +source = "git+https://github.com/pop-os/dbus-settings-bindings#eed01dd3609e90e3c8cd043656734c500956c793" dependencies = [ "zbus", ] @@ -1808,7 +1716,7 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#e4d2a74f5115091940f6ea09f730863f74f34758" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#67c995d5e659173352ca0adfb22108ac1bf91f5a" dependencies = [ "cosmic-config", "serde", @@ -1816,7 +1724,7 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "futures", "iced_futures", @@ -1828,11 +1736,11 @@ dependencies = [ [[package]] name = "cosmic-settings-page" -version = "1.7.0" +version = "1.9.0" dependencies = [ "derive_setters", "downcast-rs 2.0.2", - "libcosmic-yoda", + "libcosmic", "regex", "slab", "slotmap", @@ -1841,7 +1749,7 @@ dependencies = [ [[package]] name = "cosmic-settings-sound" -version = "1.7.0" +version = "1.9.0" dependencies = [ "cosmic-settings-audio-client", "futures", @@ -1852,7 +1760,7 @@ dependencies = [ [[package]] name = "cosmic-settings-upower-subscription" -version = "1.7.0" +version = "1.9.0" dependencies = [ "futures", "iced_futures", @@ -1865,7 +1773,7 @@ dependencies = [ [[package]] name = "cosmic-settings-wallpaper" -version = "1.7.0" +version = "1.9.0" dependencies = [ "cosmic-bg-config", "cosmic-randr-shell", @@ -1885,8 +1793,10 @@ dependencies = [ [[package]] name = "cosmic-text" version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be17b688510d934ce13f48a2beba700e11583e281e0fda99c22bb256a14eda73" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "fontdb", "harfrust", "linebender_resource_handle", @@ -1902,12 +1812,12 @@ dependencies = [ "unicode-linebreak", "unicode-script", "unicode-segmentation", - "unicode-width 0.2.2", ] [[package]] name = "cosmic-theme" version = "1.0.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "almost", "configparser", @@ -1922,6 +1832,12 @@ dependencies = [ "thiserror 2.0.20", ] +[[package]] +name = "cpubits" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae" + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1933,27 +1849,27 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" dependencies = [ "libc", ] [[package]] name = "crc32fast" -version = "1.5.0" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +checksum = "01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-deque" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1961,18 +1877,18 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.20" +version = "0.9.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" [[package]] name = "crunchy" @@ -1983,6 +1899,7 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "cryoglyph" version = "0.1.0" +source = "git+https://github.com/iced-rs/cryoglyph.git?rev=e429a025df36ab8145708acb309080ae3deec17a#e429a025df36ab8145708acb309080ae3deec17a" dependencies = [ "cosmic-text", "etagere", @@ -1991,16 +1908,6 @@ dependencies = [ "wgpu", ] -[[package]] -name = "crypto-common" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" -dependencies = [ - "generic-array", - "typenum", -] - [[package]] name = "crypto-common" version = "0.2.2" @@ -2028,9 +1935,9 @@ checksum = "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a" [[package]] name = "csscolorparser" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199f851bd3cb5004c09474252c7f74e7c047441ed0979bf3688a7106a13da952" +checksum = "168dbdf4dced8f57fa4246ac9080598452b49d70bb2d0e46422142f113140dd8" dependencies = [ "num-traits", "phf", @@ -2039,16 +1946,21 @@ dependencies = [ ] [[package]] -name = "cups_rs" -version = "0.3.0" +name = "ctor" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ad179868ddceb8948487316c7094aa251e3efb0ecf15cab88b08f22eabf724" +checksum = "83cf0d42651b16c6dfe68685716d18480d18a9c39c62d76e8cf3eb6ed5d8bcbf" dependencies = [ - "bindgen", - "chrono", - "libc", - "pkg-config", - "thiserror 1.0.69", + "dtor", +] + +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov", ] [[package]] @@ -2069,12 +1981,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" dependencies = [ - "darling_core 0.23.0", - "darling_macro 0.23.0", + "darling_core 0.24.1", + "darling_macro 0.24.1", ] [[package]] @@ -2093,15 +2005,15 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +checksum = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff" dependencies = [ "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.119", + "syn 3.0.5", ] [[package]] @@ -2117,13 +2029,13 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ - "darling_core 0.23.0", + "darling_core 0.24.1", "quote", - "syn 2.0.119", + "syn 3.0.5", ] [[package]] @@ -2139,7 +2051,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ee89cb860616069c67520dcd66cacdb900b57c799f634a0eb6d91f6e2a82b61" dependencies = [ "av-data", - "bitflags 2.13.1", + "bitflags 2.13.2", "dav1d-sys", "static_assertions", ] @@ -2214,7 +2126,7 @@ checksum = "dc05a5d33db20c784f873e84934ad94bb209a090987ac5f62fede2c178234f23" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -2226,17 +2138,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "crypto-common 0.1.7", - "subtle", -] - [[package]] name = "digest" version = "0.11.3" @@ -2245,7 +2146,8 @@ checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ "block-buffer 0.12.1", "const-oid", - "crypto-common 0.2.2", + "crypto-common", + "ctutils", ] [[package]] @@ -2275,7 +2177,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -2289,7 +2191,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -2304,20 +2206,15 @@ dependencies = [ [[package]] name = "dnd" version = "0.1.0" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "mime 0.1.0", "raw-window-handle", "smithay-client-toolkit", "smithay-clipboard", ] -[[package]] -name = "doctest-file" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2db04e74f0a9a93103b50e90b96024c9b2bdca8bce6a632ec71b88736d3d359" - [[package]] name = "document-features" version = "0.2.12" @@ -2342,6 +2239,52 @@ checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" [[package]] name = "dpi" version = "0.1.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" + +[[package]] +name = "drm" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" +dependencies = [ + "bitflags 2.13.2", + "bytemuck", + "drm-ffi", + "drm-fourcc", + "rustix 0.38.44", +] + +[[package]] +name = "drm-ffi" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6" +dependencies = [ + "drm-sys", + "rustix 0.38.44", +] + +[[package]] +name = "drm-fourcc" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" + +[[package]] +name = "drm-sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176" +dependencies = [ + "libc", + "linux-raw-sys 0.6.5", +] + +[[package]] +name = "dtor" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edf234dd1594d6dd434a8fb8cada51ddbbc593e40e4a01556a0b31c62da2775b" [[package]] name = "dyn-clone" @@ -2349,74 +2292,18 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" -[[package]] -name = "educe" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4bd92664bf78c4d3dba9b7cdafce6fa15b13ed3ed16175218196942e99168a8" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "either" version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" -[[package]] -name = "encoding_rs" -version = "0.8.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5ef0006ac9ab233c38522f5ae99cae3625151de8f706cacee1cba4b8e2832a" -dependencies = [ - "cfg-if", - "core_detect", - "multiversion", - "multiversion_no_op", - "rustversion", - "scopeguard", - "simdutf8", -] - -[[package]] -name = "encoding_rs_io" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fba3fe847045ecff794b9c138293a80db914678c453ad63fbf0c6a9eb6e00b22" -dependencies = [ - "encoding_rs", -] - [[package]] name = "endi" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" -[[package]] -name = "enum-ordinalize" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89dd01549b09589510cf0647475075d12071456586d70f5c75c98ae2a5537677" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a65863d15a4ce2888bd2f0f543cc963d3879c3a022c8ee43f6141d479a3ac815" -dependencies = [ - "proc-macro2", - "quote", - "syn 3.0.3", -] - [[package]] name = "enumflags2" version = "0.7.12" @@ -2471,7 +2358,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -2490,16 +2377,6 @@ dependencies = [ "svg_fmt", ] -[[package]] -name = "etcetera" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96" -dependencies = [ - "cfg-if", - "windows-sys 0.61.2", -] - [[package]] name = "euclid" version = "0.22.14" @@ -2538,7 +2415,7 @@ dependencies = [ "bit_field", "half", "lebe", - "miniz_oxide", + "miniz_oxide 0.8.9", "num-complex", "pulp", "rayon-core", @@ -2606,9 +2483,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890" +checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" [[package]] name = "fixed_decimal" @@ -2618,17 +2495,18 @@ checksum = "79c3c892f121fff406e5dd6b28c1b30096b95111c30701a899d4f2b18da6d1bd" dependencies = [ "displaydoc", "smallvec", - "writeable 0.6.4", + "writeable", ] [[package]] name = "flate2" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.9.1", + "zlib-rs", ] [[package]] @@ -2668,7 +2546,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4" dependencies = [ - "fluent-langneg 0.13.1", + "fluent-langneg", "fluent-syntax", "intl-memoizer", "intl_pluralrules", @@ -2687,15 +2565,6 @@ dependencies = [ "unic-langid", ] -[[package]] -name = "fluent-langneg" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d5439a5e4ef14dc761bfe1d6ecbc4ba6fd698814ee65e7e623fa85aa9348dcc" -dependencies = [ - "icu_locid", -] - [[package]] name = "fluent-syntax" version = "0.12.0" @@ -2735,9 +2604,9 @@ dependencies = [ [[package]] name = "font-types" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64eb721ca85a34323425f4041adc5d82704d3782d5f8f03793bc012419dce23" +checksum = "b8eb065f3251655b3c90e22e5e363f310fc5332fb3402e37bbc94752283248f6" dependencies = [ "bytemuck", ] @@ -2783,7 +2652,7 @@ checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -2803,12 +2672,12 @@ dependencies = [ [[package]] name = "freedesktop-desktop-entry" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245" +checksum = "9cfa09933e03f1ced380ad639822d65cb59a1914217da6c72aa8db3563e94214" dependencies = [ "bstr", - "gettext-rs", + "gettext-rs 0.8.0", "log", "memchr", "thiserror 2.0.20", @@ -2822,8 +2691,8 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6d3a3635983a889f065aa9ce760384713f23a9b4a04f696f86c39a5d7a6a5a" dependencies = [ - "indexmap 2.14.0", - "nom 8.0.0", + "indexmap 2.14.2", + "nom", ] [[package]] @@ -2914,7 +2783,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -2954,14 +2823,24 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", ] +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix 1.1.4", + "windows-link 0.2.1", +] + [[package]] name = "getrandom" version = "0.2.17" @@ -2994,7 +2873,6 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", - "rand_core 0.10.1", ] [[package]] @@ -3007,6 +2885,16 @@ dependencies = [ "locale_config", ] +[[package]] +name = "gettext-rs" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df5e3fa8c077b15fdfa8ce130e2bc73d663b8aaa6d51b71421b8659980b1d80" +dependencies = [ + "gettext-sys", + "locale_config", +] + [[package]] name = "gettext-sys" version = "0.26.0" @@ -3050,36 +2938,6 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" -[[package]] -name = "glob" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" - -[[package]] -name = "globset" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "globwalk" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" -dependencies = [ - "bitflags 1.3.2", - "ignore", - "walkdir", -] - [[package]] name = "glow" version = "0.16.0" @@ -3121,7 +2979,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -3132,17 +2990,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.13.1", -] - -[[package]] -name = "granit-parser" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65ec0d45986cd51c847c75c5b69a00852c4fc84d0e5e79f041173f73437d0cdf" -dependencies = [ - "arraydeque", - "smallvec", + "bitflags 2.13.2", ] [[package]] @@ -3179,7 +3027,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "core_maths", "read-fonts 0.37.0", @@ -3247,9 +3095,9 @@ checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hermit-abi" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284" [[package]] name = "hex" @@ -3264,7 +3112,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d37f101bf4c633f7ca2e4b5e136050314503dd198e78e325ea602c327c484ef0" dependencies = [ "arrayvec", - "rand 0.8.7", + "rand 0.8.8", "serde", ] @@ -3276,11 +3124,11 @@ checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" [[package]] name = "hkdf" -version = "0.12.4" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +checksum = "4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018" dependencies = [ - "hmac 0.12.1", + "hmac 0.13.0", ] [[package]] @@ -3295,11 +3143,11 @@ dependencies = [ [[package]] name = "hmac" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f" dependencies = [ - "digest 0.10.7", + "digest 0.11.3", ] [[package]] @@ -3316,17 +3164,11 @@ dependencies = [ "zbus", ] -[[package]] -name = "humantime" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" - [[package]] name = "hybrid-array" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b" +checksum = "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17" dependencies = [ "typenum", ] @@ -3353,7 +3195,7 @@ checksum = "a217bbb075dcaefb292efa78897fc0678245ca67f265d12c351e42268fcb0305" dependencies = [ "arc-swap", "fluent", - "fluent-langneg 0.13.1", + "fluent-langneg", "fluent-syntax", "i18n-embed-impl", "intl-memoizer", @@ -3425,6 +3267,7 @@ dependencies = [ [[package]] name = "iced" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "build_helpers", "dnd", @@ -3446,6 +3289,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ "accesskit", "accesskit_winit", @@ -3454,8 +3298,9 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "build_helpers", "bytes", "cosmic-client-toolkit", @@ -3480,6 +3325,7 @@ dependencies = [ [[package]] name = "iced_debug" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "iced_core", "iced_futures", @@ -3489,6 +3335,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#87ab8179e1bd9880239c340855ae8862034bd0e8" dependencies = [ "futures", "iced_core", @@ -3502,8 +3349,9 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "cosmic-text", "half", @@ -3522,6 +3370,7 @@ dependencies = [ [[package]] name = "iced_program" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "iced_graphics", "iced_runtime", @@ -3530,6 +3379,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -3541,6 +3391,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "build_helpers", "bytes", @@ -3557,6 +3408,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "bytemuck", "cosmic-text", @@ -3573,8 +3425,10 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ - "bitflags 2.13.1", + "as-raw-xcb-connection", + "bitflags 2.13.2", "build_helpers", "bytemuck", "cosmic-client-toolkit", @@ -3591,16 +3445,19 @@ dependencies = [ "rustc-hash 2.1.3", "rustix 0.38.44", "thiserror 2.0.20", + "tiny-xlib", "wayland-backend", "wayland-client", "wayland-protocols", "wayland-sys", "wgpu", + "x11rb", ] [[package]] name = "iced_widget" version = "0.14.2" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "build_helpers", "cosmic-client-toolkit", @@ -3621,6 +3478,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "build_helpers", "cosmic-client-toolkit", @@ -3689,7 +3547,7 @@ dependencies = [ "icu_provider", "ixdtf", "serde", - "tinystr 0.8.4", + "tinystr", "zerovec", ] @@ -3711,7 +3569,7 @@ dependencies = [ "icu_properties", "icu_provider", "potential_utf", - "writeable 0.6.4", + "writeable", "zerovec", ] @@ -3779,8 +3637,8 @@ dependencies = [ "icu_provider", "icu_time", "potential_utf", - "tinystr 0.8.4", - "writeable 0.6.4", + "tinystr", + "writeable", "zerovec", ] @@ -3805,7 +3663,7 @@ dependencies = [ "icu_plurals", "icu_provider", "serde", - "writeable 0.6.4", + "writeable", "zerovec", ] @@ -3837,14 +3695,14 @@ dependencies = [ "icu_plurals", "icu_properties", "icu_provider", - "litemap 0.8.3", + "litemap", "num-bigint", "num-rational", "num-traits", "potential_utf", "smallvec", - "tinystr 0.8.4", - "writeable 0.6.4", + "tinystr", + "writeable", "zerotrie", "zerovec", ] @@ -3866,7 +3724,7 @@ dependencies = [ "icu_provider", "regex-automata", "serde", - "writeable 0.6.4", + "writeable", "zerovec", ] @@ -3887,7 +3745,7 @@ dependencies = [ "icu_locale_data", "icu_locale_fallback", "icu_provider", - "tinystr 0.8.4", + "tinystr", "zerovec", ] @@ -3898,10 +3756,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", - "litemap 0.8.3", + "litemap", "serde", - "tinystr 0.8.4", - "writeable 0.6.4", + "tinystr", + "writeable", "zerovec", ] @@ -3921,7 +3779,7 @@ dependencies = [ "icu_locale_fallback_data", "icu_provider", "potential_utf", - "tinystr 0.8.4", + "tinystr", "zerovec", ] @@ -3931,18 +3789,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "decf2a22ec8fa68f1a0c1129a3f8583f8f8bc24e8b9ccbe98ead99f62a4dc3a8" -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap 0.7.5", - "tinystr 0.7.6", - "writeable 0.5.5", -] - [[package]] name = "icu_normalizer" version = "2.3.0" @@ -3975,7 +3821,7 @@ dependencies = [ "displaydoc", "either", "serde", - "writeable 0.6.4", + "writeable", "yoke", "zerovec", ] @@ -4031,7 +3877,7 @@ dependencies = [ "icu_locale_core", "serde", "stable_deref_trait", - "writeable 0.6.4", + "writeable", "yoke", "zerofrom", "zerotrie", @@ -4112,22 +3958,6 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "ignore" -version = "0.4.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata", - "same-file", - "walkdir", - "winapi-util", -] - [[package]] name = "image" version = "0.25.10" @@ -4176,9 +4006,9 @@ checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" [[package]] name = "imgref" -version = "1.12.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7" +checksum = "6e44b0a4eaa4c82f441d50a963f2d5f05a787240aeee097597033e72accfd22f" [[package]] name = "indenter" @@ -4199,9 +4029,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.14.0" +version = "2.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" dependencies = [ "equivalent", "hashbrown 0.17.1", @@ -4224,7 +4054,7 @@ version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "inotify-sys", "libc", ] @@ -4240,12 +4070,12 @@ dependencies = [ [[package]] name = "inout" -version = "0.1.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" dependencies = [ "block-padding", - "generic-array", + "hybrid-array", ] [[package]] @@ -4254,7 +4084,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9793345a65d71317763a33066b5d8351f8760dde8d4930fe9e39b5f14a7959d" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "input-sys", "libc", "log", @@ -4278,21 +4108,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "interprocess" -version = "2.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb02ffbf25e8ef0f4a95bff054eef75f6d1bf16919474cf2caa63b21997478a" -dependencies = [ - "doctest-file", - "futures-core", - "libc", - "recvmsg", - "tokio", - "widestring", - "windows-sys 0.61.2", -] - [[package]] name = "intl-memoizer" version = "0.5.3" @@ -4335,24 +4150,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.14.0" @@ -4376,9 +4173,9 @@ checksum = "4d3667095d64c3ecffc96463a21157b04bf3e252f6e8d5750b20c02e33c194e3" [[package]] name = "jiff" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" +checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb" dependencies = [ "defmt", "jiff-core", @@ -4393,18 +4190,19 @@ dependencies = [ [[package]] name = "jiff-core" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" +checksum = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c" dependencies = [ "defmt", + "log", ] [[package]] name = "jiff-static" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" +checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212" dependencies = [ "jiff-core", "proc-macro2", @@ -4497,9 +4295,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.104" +version = "0.3.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a" +checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" dependencies = [ "cfg-if", "futures-util", @@ -4712,7 +4510,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "serde", ] @@ -4733,27 +4531,6 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" -[[package]] -name = "kinded" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21677048d7aa2c4c73e7edac4a9d5aee810a3987ccef2762c8449ffd0b92f8d2" -dependencies = [ - "kinded_macros", -] - -[[package]] -name = "kinded_macros" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eaa04e7e45e39b21765756cc9544a4eb4a7f41abefbe77e6256a1649789551d" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "known-folders" version = "1.4.2" @@ -4779,7 +4556,7 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "libc", ] @@ -4823,8 +4600,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] -name = "libcosmic-yoda" -version = "0.1.0-yoda.2" +name = "libcosmic" +version = "1.0.0" +source = "git+https://github.com/pop-os/libcosmic#d77e99fb1555e2728297677de61e23ada4d9d09b" dependencies = [ "apply", "ashpd 0.12.3", @@ -4833,7 +4611,7 @@ dependencies = [ "cosmic-client-toolkit", "cosmic-config", "cosmic-freedesktop-icons", - "cosmic-settings-config 0.1.0", + "cosmic-settings-config", "cosmic-settings-daemon", "cosmic-theme", "css-color", @@ -4864,6 +4642,7 @@ dependencies = [ "phf", "rfd", "ron 0.12.2", + "roxmltree", "rust-embed", "rustix 1.1.4", "serde", @@ -4906,14 +4685,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.20" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d0a00925a9f930d679b6789b721e3a7f9ed110f41b86d2497caa780c3a070a" +checksum = "6480ccc157a1389bb2e4891b24751b0f798ba640d22386f23143fbcc89da195a" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "libc", "plain", - "redox_syscall 0.9.2", + "redox_syscall 0.9.4", ] [[package]] @@ -4947,18 +4726,18 @@ version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +[[package]] +name = "linux-raw-sys" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7" + [[package]] name = "linux-raw-sys" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" -[[package]] -name = "litemap" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" - [[package]] name = "litemap" version = "0.8.3" @@ -5014,9 +4793,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.33" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "loop9" @@ -5045,9 +4824,9 @@ dependencies = [ [[package]] name = "lyon_algorithms" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8575c0d003ae459399623c4def180c63b77f343b1a7fee64f249b349e7699a31" +checksum = "cdfa8785f95e57914ddb35e3b59994aeba6f5e79e9cfd03da1c269f010f36009" dependencies = [ "lyon_path", "num-traits", @@ -5076,9 +4855,9 @@ dependencies = [ [[package]] name = "lyon_tessellation" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e43b7e44161571868f5c931d12583592c223c5583eef86b08aa02b7048a3552" +checksum = "43b8dcf906637ecef61b3c0740c7a4e7f27caeb31257cfac0cc579ce15be6005" dependencies = [ "float_next_after", "lyon_path", @@ -5163,7 +4942,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block", "core-graphics-types 0.2.0", "foreign-types", @@ -5179,12 +4958,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" dependencies = [ "cfg-if", - "unicode-width 0.1.14", + "unicode-width", ] [[package]] name = "mime" version = "0.1.0" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "smithay-clipboard", ] @@ -5205,12 +4985,6 @@ dependencies = [ "unicase", ] -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - [[package]] name = "miniz_oxide" version = "0.8.9" @@ -5222,10 +4996,20 @@ dependencies = [ ] [[package]] -name = "mio" -version = "1.2.2" +name = "miniz_oxide" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" +checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" dependencies = [ "libc", "log", @@ -5257,33 +5041,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "multiversion" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ca4bea16ffc3f443cf7d866912118196bfef4c6a1556ca00f9f9b00bb43f7c" -dependencies = [ - "multiversion-macros", -] - -[[package]] -name = "multiversion-macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d416831a7317ef4b08bee00b69cbbb9c8763da7959a7026244d6266869f9c83" -dependencies = [ - "proc-macro2", - "quote", - "rustversion", - "syn 3.0.3", -] - -[[package]] -name = "multiversion_no_op" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743fb55ba31b18fb1ecef6bdc9aa2743314978ac084044301a7eee33fb99a20d" - [[package]] name = "mutate_once" version = "0.1.2" @@ -5298,14 +5055,14 @@ checksum = "618f667225063219ddfc61251087db8a9aec3c3f0950c916b614e403486f1135" dependencies = [ "arrayvec", "bit-set", - "bitflags 2.13.1", + "bitflags 2.13.2", "cfg-if", "cfg_aliases 0.2.2", "codespan-reporting", "half", "hashbrown 0.16.1", "hexf-parse", - "indexmap 2.14.0", + "indexmap 2.14.2", "libm", "log", "num-traits", @@ -5322,7 +5079,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "jni-sys 0.3.1", "log", "ndk-sys", @@ -5352,27 +5109,15 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" -[[package]] -name = "nix" -version = "0.31.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" -dependencies = [ - "bitflags 2.13.1", - "cfg-if", - "cfg_aliases 0.2.2", - "libc", -] - [[package]] name = "nmrs" -version = "3.5.2" +version = "3.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa84a0ad51eda83c8817099a0b613847599c712d049e89d892cca53ed6c4a337" +checksum = "83ad7c7fb5d3552a6b08801a6fe858ec4e3af49be51b53cba51fa6615155f3f3" dependencies = [ "async-trait", "base64 0.22.1", - "bitflags 2.13.1", + "bitflags 2.13.2", "futures", "futures-timer", "log", @@ -5393,22 +5138,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - [[package]] name = "nom" version = "8.0.0" @@ -5424,22 +5153,13 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" -[[package]] -name = "normpath" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9985ef7269fa99f3b12437bb698381da2428743ab90f20393f399fa14cab21a" -dependencies = [ - "windows-sys 0.61.2", -] - [[package]] name = "notify" version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "fsevent-sys", "inotify", "kqueue", @@ -5457,7 +5177,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -5591,30 +5311,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "nutype" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ae01f500e59a27e8c868297e15e268105d30ae06dee1ca194e025be29dee2a" -dependencies = [ - "nutype_macros", -] - -[[package]] -name = "nutype_macros" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48a6a6ddc63e6d0cd6b77af9aabae24601b39ad543d29bff88c4761c1fc34700" -dependencies = [ - "cfg-if", - "kinded", - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.119", - "urlencoding", -] - [[package]] name = "objc" version = "0.2.7" @@ -5666,7 +5362,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -5682,7 +5378,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "objc2 0.6.4", "objc2-core-foundation", @@ -5695,7 +5391,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5707,7 +5403,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "dispatch2", "objc2 0.6.4", @@ -5719,7 +5415,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "libc", "objc2-core-foundation", ] @@ -5742,7 +5438,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "objc2-core-foundation", "objc2-core-graphics", ] @@ -5759,7 +5455,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -5771,7 +5467,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "objc2 0.6.4", "objc2-core-foundation", @@ -5793,7 +5489,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5805,7 +5501,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5818,7 +5514,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "objc2 0.6.4", "objc2-core-foundation", "objc2-foundation 0.3.2", @@ -5860,63 +5556,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openlogi-core" -version = "0.8.3" -dependencies = [ - "atomic-write-file", - "az", - "etcetera", - "fluent-langneg 0.14.2", - "num_enum", - "nutype", - "openlogi-device-registry", - "plist", - "rust-i18n", - "serde", - "strum", - "sys-locale", - "thiserror 2.0.20", - "toml 0.8.23", - "toml_edit 0.22.27", - "tracing", -] - -[[package]] -name = "openlogi-device-registry" -version = "0.8.3" - -[[package]] -name = "openlogi-ipc" -version = "0.8.3" -dependencies = [ - "interprocess", - "openlogi-core", - "serde", - "succession", - "tarpc", - "thiserror 2.0.20", -] - -[[package]] -name = "opentelemetry" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" -dependencies = [ - "futures-core", - "futures-sink", - "js-sys", - "pin-project-lite", - "thiserror 2.0.20", -] - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47" - [[package]] name = "option-ext" version = "0.2.0" @@ -5987,9 +5626,9 @@ dependencies = [ [[package]] name = "owo-colors" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" +checksum = "13c45bb4a6ae1280ec0803b1ef9d3455eb50f01efbbe1447ab020f1d54fba9d8" [[package]] name = "palette" @@ -6175,19 +5814,6 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" -[[package]] -name = "plist" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2896bade328c13f7042a297ea5ac5b0951f6cf989dea5f32c2fd98da398195cb" -dependencies = [ - "base64 0.23.1", - "indexmap 2.14.0", - "quick-xml 0.42.0", - "serde", - "time", -] - [[package]] name = "png" version = "0.17.16" @@ -6198,7 +5824,7 @@ dependencies = [ "crc32fast", "fdeflate", "flate2", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -6207,11 +5833,11 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "crc32fast", "fdeflate", "flate2", - "miniz_oxide", + "miniz_oxide 0.8.9", ] [[package]] @@ -6222,7 +5848,7 @@ checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.5.2", + "hermit-abi 0.5.3", "pin-project-lite", "rustix 1.1.4", "windows-sys 0.61.2", @@ -6242,9 +5868,9 @@ checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" +checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715" dependencies = [ "portable-atomic", ] @@ -6256,7 +5882,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "serde_core", - "writeable 0.6.4", + "writeable", "zerovec", ] @@ -6281,30 +5907,20 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn 2.0.119", -] - [[package]] name = "proc-macro-crate" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.13+spec-1.1.0", + "toml_edit", ] [[package]] name = "proc-macro-error-attr3" -version = "3.1.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0084e6206a967a2dad822180626b2f6b07a3b379325e8f1ec0438e33a469ba7" +checksum = "9e564d14133360e1ae169ffde5da25881b5fa47261665b8e5713c212c27799da" dependencies = [ "proc-macro2", "quote", @@ -6312,14 +5928,14 @@ dependencies = [ [[package]] name = "proc-macro-error3" -version = "3.1.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cf066225f2373bc711684792b69bdeac0356019b007e721090c24d92d5d5a50" +checksum = "8f0d4471b3436c22106b21913b1dda531558918ae9b7ec55d58aa84b43552233" dependencies = [ "proc-macro-error-attr3", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -6396,7 +6012,7 @@ dependencies = [ "byteorder", "hmac 0.10.1", "md-5", - "rand 0.8.7", + "rand 0.8.8", "sha-1", "sha2 0.9.9", ] @@ -6437,15 +6053,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "quick-xml" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b" -dependencies = [ - "memchr", -] - [[package]] name = "quote" version = "1.0.47" @@ -6469,9 +6076,9 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "rand" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -6488,17 +6095,6 @@ dependencies = [ "rand_core 0.9.5", ] -[[package]] -name = "rand" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" -dependencies = [ - "chacha20", - "getrandom 0.4.3", - "rand_core 0.10.1", -] - [[package]] name = "rand_chacha" version = "0.3.1" @@ -6537,12 +6133,6 @@ dependencies = [ "getrandom 0.3.4", ] -[[package]] -name = "rand_core" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" - [[package]] name = "range-alloc" version = "0.1.5" @@ -6571,7 +6161,7 @@ dependencies = [ "built", "cfg-if", "interpolate_name", - "itertools 0.14.0", + "itertools", "libc", "libfuzzer-sys", "log", @@ -6611,7 +6201,7 @@ version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -6658,7 +6248,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709" dependencies = [ "bytemuck", - "font-types 0.12.4", + "font-types 0.12.5", "once_cell", ] @@ -6668,19 +6258,13 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" -[[package]] -name = "recvmsg" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" - [[package]] name = "redox_event" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5018d583d6d2f5499352aea8d177e9067d1eb03ab17c78169d5ba7a30001b15" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "libredox", ] @@ -6690,16 +6274,16 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] name = "redox_syscall" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1c93da5bb2c5d4e6c0ef7abeead62c89169a0a4882bfb83ac892f2423aea2fe" +checksum = "737970939a87c6fa31e7acad13307bccbb017a073b695b6089a2c484f929e20e" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -6730,7 +6314,7 @@ checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -6825,7 +6409,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468" dependencies = [ "base64 0.22.1", - "bitflags 2.13.1", + "bitflags 2.13.2", "serde", "serde_derive", "unicode-ident", @@ -6837,7 +6421,7 @@ version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "once_cell", "serde", "serde_derive", @@ -6886,53 +6470,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "rust-i18n" -version = "4.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c43fd69c20da13756643a5bf51ae799965465c78e05c57a1242a736aaa56527" -dependencies = [ - "globwalk", - "regex", - "rust-i18n-macro", - "rust-i18n-support", - "smallvec", -] - -[[package]] -name = "rust-i18n-macro" -version = "4.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "086ec8a9eaa6afda33919b9bc1661c1f4e017c40e99bbd33ca98f6e1cb6ca91f" -dependencies = [ - "glob", - "proc-macro2", - "quote", - "rust-i18n-support", - "serde", - "serde_json", - "syn 2.0.119", -] - -[[package]] -name = "rust-i18n-support" -version = "4.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac02dcb9a01ec145d0a5534ea9554a966050ca250b346bb2a9ab0fcdafab5979" -dependencies = [ - "arc-swap", - "base62", - "globwalk", - "itertools 0.11.0", - "normpath", - "serde", - "serde-saphyr", - "serde_json", - "siphasher", - "toml 0.8.23", - "triomphe", -] - [[package]] name = "rustc-demangle" version = "0.1.28" @@ -6966,11 +6503,11 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -6979,11 +6516,11 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -6998,7 +6535,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "core_maths", "log", @@ -7076,20 +6613,20 @@ dependencies = [ [[package]] name = "secret-service" -version = "5.1.0" +version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62d7f86047af0077255a29494136b9aaaf697c76ff70b8e49cded4e2623c14" +checksum = "5107b24b91445dd2aa449a258a1807b63240942157292354dc5bfdbeb8bc6db8" dependencies = [ "aes", "cbc", "futures-util", - "generic-array", - "getrandom 0.2.17", + "getrandom 0.4.3", "hkdf", + "hybrid-array", "num", "once_cell", "serde", - "sha2 0.10.9", + "sha2 0.11.0", "zbus", ] @@ -7125,23 +6662,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "serde-saphyr" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3afb591f9cdb6223c88ba39269aff895620c7f0716dc42b705b5733d5c7c0823" -dependencies = [ - "annotate-snippets", - "base64 0.22.1", - "encoding_rs_io", - "granit-parser", - "nohash-hasher", - "num-traits", - "serde_core", - "smallvec", - "zmij", -] - [[package]] name = "serde-xml-rs" version = "0.6.0" @@ -7171,7 +6691,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -7180,7 +6700,7 @@ version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "itoa", "memchr", "serde", @@ -7196,16 +6716,7 @@ checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", + "syn 3.0.5", ] [[package]] @@ -7219,16 +6730,16 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" +checksum = "935177bb8c0cd8ca1a4e6d1a2ac8988bea69cab4f9d3a31311e012ad27868ea4" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bs58", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.14.0", + "indexmap 2.14.2", "jiff", "schemars 0.9.0", "schemars 1.2.2", @@ -7240,14 +6751,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" +checksum = "1d607aa01a3cb0ad757d6fd216136910db3c97b102fe686585689615a02dbcdc" dependencies = [ - "darling 0.23.0", + "darling 0.24.1", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.5", ] [[package]] @@ -7282,17 +6793,6 @@ dependencies = [ "opaque-debug", ] -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.10.7", -] - [[package]] name = "sha2" version = "0.11.0" @@ -7300,7 +6800,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" dependencies = [ "cfg-if", - "cpufeatures 0.3.0", + "cpufeatures 0.3.1", "digest 0.11.3", ] @@ -7418,9 +6918,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.15.2" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" [[package]] name = "smithay-client-toolkit" @@ -7428,7 +6928,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "calloop", "calloop-wayland-source", @@ -7455,6 +6955,7 @@ dependencies = [ [[package]] name = "smithay-clipboard" version = "0.8.0" +source = "git+https://github.com/pop-os/smithay-clipboard?tag=sctk-0.20#859b02c88f45c554049a67c6ddeec1692ce0e20b" dependencies = [ "libc", "raw-window-handle", @@ -7485,26 +6986,31 @@ dependencies = [ [[package]] name = "softbuffer" version = "0.4.1" +source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#c2b2c19ddb38ff17495643699f97cb1f2064a1be" dependencies = [ + "as-raw-xcb-connection", "bytemuck", "cfg_aliases 0.2.2", "cocoa", "core-graphics", + "drm", "fastrand", "foreign-types", "js-sys", - "libredox", "log", "memmap2 0.9.11", "objc", "raw-window-handle", + "redox_syscall 0.5.18", "rustix 0.38.44", + "tiny-xlib", "wasm-bindgen", "wayland-backend", "wayland-client", "wayland-sys", "web-sys", "windows-sys 0.52.0", + "x11rb", ] [[package]] @@ -7513,7 +7019,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -7571,42 +7077,12 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" -[[package]] -name = "strum" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "subtle" version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" -[[package]] -name = "succession" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebea0f5590b6dde1056c1ba7e6045d5abce2f69da6a3f438d05b91d246d5bd53" -dependencies = [ - "serde", -] - [[package]] name = "sunrise" version = "3.0.0" @@ -7667,9 +7143,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "12df2e0110f65b775f769bb17ef989067a1d931b2eb822bd4346631eeada89f9" dependencies = [ "proc-macro2", "quote", @@ -7719,7 +7195,7 @@ dependencies = [ "cfg-expr", "heck 0.5.0", "pkg-config", - "toml 1.1.4+spec-1.1.0", + "toml 1.1.6+spec-1.1.0", "version-compare", ] @@ -7741,41 +7217,6 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" -[[package]] -name = "tarpc" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e074d21429aa2864540a8452209323841116b3a5ac1ee7b29b2bbe38c12655b" -dependencies = [ - "fnv", - "futures", - "humantime", - "opentelemetry", - "opentelemetry-semantic-conventions", - "pin-project", - "rand 0.10.2", - "serde", - "static_assertions", - "tarpc-plugins", - "thiserror 2.0.20", - "tokio", - "tokio-serde", - "tokio-util", - "tracing", - "tracing-opentelemetry", -] - -[[package]] -name = "tarpc-plugins" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c1932595af3b23fc8635cc23c28c54fb658622e261ad7f8f026da70e69f350" -dependencies = [ - "proc-macro2", - "quote", - "syn 3.0.3", -] - [[package]] name = "temp-dir" version = "0.1.16" @@ -7792,7 +7233,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.4", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -7841,7 +7282,7 @@ checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] [[package]] @@ -7943,12 +7384,16 @@ dependencies = [ ] [[package]] -name = "tinystr" -version = "0.7.6" +name = "tiny-xlib" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "a90a0ca3ee6a69f2ad28fd11621a4c3f03b371f366be500b64df260c4ffbafb4" dependencies = [ - "displaydoc", + "as-raw-xcb-connection", + "ctor", + "libloading", + "pkg-config", + "tracing", ] [[package]] @@ -7964,18 +7409,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.12.0" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tokio" @@ -8002,22 +7438,7 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", -] - -[[package]] -name = "tokio-serde" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf600e7036b17782571dd44fa0a5cea3c82f60db5137f774a325a76a0d6852b" -dependencies = [ - "bincode", - "bytes", - "educe", - "futures-core", - "futures-sink", - "pin-project", - "serde", + "syn 3.0.5", ] [[package]] @@ -8043,7 +7464,6 @@ dependencies = [ "futures-sink", "libc", "pin-project-lite", - "slab", "tokio", ] @@ -8058,40 +7478,19 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.23" +version = "1.1.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a" dependencies = [ - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_edit 0.22.27", -] - -[[package]] -name = "toml" -version = "1.1.4+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5" -dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "serde_core", - "serde_spanned 1.1.1", - "toml_datetime 1.1.1+spec-1.1.0", + "serde_spanned", + "toml_datetime", "toml_parser", "toml_writer", "winnow 1.0.4", ] -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - [[package]] name = "toml_datetime" version = "1.1.1+spec-1.1.0" @@ -8103,26 +7502,12 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.27" +version = "0.25.15+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614" dependencies = [ - "indexmap 2.14.0", - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_write", - "winnow 0.7.15", -] - -[[package]] -name = "toml_edit" -version = "0.25.13+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" -dependencies = [ - "indexmap 2.14.0", - "toml_datetime 1.1.1+spec-1.1.0", + "indexmap 2.14.2", + "toml_datetime", "toml_parser", "winnow 1.0.4", ] @@ -8136,12 +7521,6 @@ dependencies = [ "winnow 1.0.4", ] -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - [[package]] name = "toml_writer" version = "1.1.2+spec-1.1.0" @@ -8202,20 +7581,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-opentelemetry" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" -dependencies = [ - "js-sys", - "opentelemetry", - "tracing", - "tracing-core", - "tracing-subscriber", - "web-time", -] - [[package]] name = "tracing-subscriber" version = "0.3.23" @@ -8234,17 +7599,6 @@ dependencies = [ "tracing-log", ] -[[package]] -name = "triomphe" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40688ea6389c8171614b25491f71d4a27946e0c7ce2da1c6de27e25abf1a0ae" -dependencies = [ - "arc-swap", - "serde", - "stable_deref_trait", -] - [[package]] name = "ttf-parser" version = "0.25.1" @@ -8323,7 +7677,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658" dependencies = [ "serde", - "tinystr 0.8.4", + "tinystr", ] [[package]] @@ -8392,12 +7746,6 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" -[[package]] -name = "unicode-width" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" - [[package]] name = "upower_dbus" version = "0.3.2" @@ -8474,9 +7822,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.24.1" +version = "1.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cefc03fd367c0c6d4305de1b312cf00248c4114f4a0418ce6a6af769e3b0bd9" +checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -8541,9 +7889,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.127" +version = "0.2.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70" +checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" dependencies = [ "cfg-if", "once_cell", @@ -8554,9 +7902,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.77" +version = "0.4.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7777d5cc23d0e91404e53ce2d5e8ec7acae3026b16233dba62cd3246457950" +checksum = "6ef4c5d3d2cdf5c54f4231181768f5510842e350db025faf1f7163b1030ed928" dependencies = [ "js-sys", "wasm-bindgen", @@ -8564,9 +7912,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.127" +version = "0.2.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1" +checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8574,22 +7922,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.127" +version = "0.2.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284" +checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.5", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.127" +version = "0.2.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf" +checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" dependencies = [ "unicode-ident", ] @@ -8628,7 +7976,7 @@ version = "0.31.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c36a0f861ad76d0901f2800b46321410d9f73f2ea88aac0650d86c32688073" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "rustix 1.1.4", "wayland-backend", "wayland-scanner", @@ -8640,7 +7988,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "cursor-icon", "wayland-backend", ] @@ -8662,7 +8010,7 @@ version = "0.32.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-scanner", @@ -8675,7 +8023,7 @@ version = "20250721.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-protocols", @@ -8688,7 +8036,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-protocols", @@ -8701,7 +8049,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-protocols", @@ -8714,7 +8062,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "wayland-backend", "wayland-client", "wayland-protocols", @@ -8739,7 +8087,7 @@ version = "0.31.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dde9c29be0f723a573977de51ee455bf3dfa03652730a74f9dd3b337e374d75" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "downcast-rs 1.2.1", "rustix 1.1.4", "wayland-backend", @@ -8760,9 +8108,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.104" +version = "0.3.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c435338968042f4f59a557f690a253676d47ce13ceb55d70100e7facf6620a30" +checksum = "9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8" dependencies = [ "js-sys", "wasm-bindgen", @@ -8791,7 +8139,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9cb534d5ffd109c7d1135f34cdae29e60eab94855a625dcfe1705f8bc7ad79f" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "cfg-if", "cfg_aliases 0.2.2", @@ -8823,12 +8171,12 @@ dependencies = [ "arrayvec", "bit-set", "bit-vec", - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "cfg_aliases 0.2.2", "document-features", "hashbrown 0.16.1", - "indexmap 2.14.0", + "indexmap 2.14.2", "log", "naga", "once_cell", @@ -8883,7 +8231,7 @@ dependencies = [ "arrayvec", "ash", "bit-set", - "bitflags 2.13.1", + "bitflags 2.13.2", "block", "bytemuck", "cfg-if", @@ -8927,7 +8275,7 @@ version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e18308757e594ed2cd27dddbb16a139c42a683819d32a2e0b1b0167552f5840c" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "bytemuck", "js-sys", "log", @@ -8936,19 +8284,13 @@ dependencies = [ [[package]] name = "which" -version = "8.0.5" +version = "8.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3ef584124b911bcc3875c2f1472e80f24361ceb789bd1c62b3e9a3df9ff43c" +checksum = "bae2f2b2b816647a1cab1acc91f5bd20812d53cb344382635ec2181940c8034f" dependencies = [ "libc", ] -[[package]] -name = "widestring" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" - [[package]] name = "winapi" version = "0.3.9" @@ -8971,7 +8313,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -8983,10 +8325,12 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "window_clipboard" version = "0.4.1" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "clipboard-win", "clipboard_macos", "clipboard_wayland", + "clipboard_x11", "dnd", "mime 0.1.0", "raw-window-handle", @@ -9426,8 +8770,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winit" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "cfg_aliases 0.2.2", "cursor-icon", "dpi", @@ -9445,14 +8790,16 @@ dependencies = [ "winit-wayland", "winit-web", "winit-win32", + "winit-x11", ] [[package]] name = "winit-android" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ "android-activity", - "bitflags 2.13.1", + "bitflags 2.13.2", "dpi", "ndk", "raw-window-handle", @@ -9464,8 +8811,9 @@ dependencies = [ [[package]] name = "winit-appkit" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "dispatch2", "dpi", @@ -9485,6 +8833,7 @@ dependencies = [ [[package]] name = "winit-common" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ "memmap2 0.9.11", "objc2 0.6.4", @@ -9492,14 +8841,16 @@ dependencies = [ "smol_str", "tracing", "winit-core", + "x11-dl", "xkbcommon-dl", ] [[package]] name = "winit-core" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "cursor-icon", "dpi", "keyboard-types", @@ -9511,8 +8862,9 @@ dependencies = [ [[package]] name = "winit-orbital" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "dpi", "libredox", "orbclient", @@ -9526,8 +8878,9 @@ dependencies = [ [[package]] name = "winit-uikit" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "block2 0.6.2", "dispatch2", "dpi", @@ -9545,9 +8898,10 @@ dependencies = [ [[package]] name = "winit-wayland" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ "ahash", - "bitflags 2.13.1", + "bitflags 2.13.2", "calloop", "cursor-icon", "dpi", @@ -9570,9 +8924,10 @@ dependencies = [ [[package]] name = "winit-web" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ "atomic-waker", - "bitflags 2.13.1", + "bitflags 2.13.2", "concurrent-queue", "cursor-icon", "dpi", @@ -9591,8 +8946,9 @@ dependencies = [ [[package]] name = "winit-win32" version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "cursor-icon", "dpi", "raw-window-handle", @@ -9604,19 +8960,33 @@ dependencies = [ ] [[package]] -name = "winnow" -version = "0.6.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" +name = "winit-x11" +version = "0.31.0-beta.2" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#71ce08c043814514a8fd92d9d0599f115ae854e8" dependencies = [ - "memchr", + "bitflags 2.13.2", + "bytemuck", + "calloop", + "cursor-icon", + "dpi", + "libc", + "percent-encoding", + "raw-window-handle", + "rustix 1.1.4", + "smol_str", + "tracing", + "winit-common", + "winit-core", + "x11-dl", + "x11rb", + "xkbcommon-dl", ] [[package]] name = "winnow" -version = "0.7.15" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] @@ -9642,12 +9012,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - [[package]] name = "writeable" version = "0.6.4" @@ -9657,6 +9021,39 @@ dependencies = [ "either", ] +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 1.1.4", + "x11rb-protocol", + "xcursor", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" + [[package]] name = "xcursor" version = "0.3.11" @@ -9671,7 +9068,8 @@ checksum = "2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5" [[package]] name = "xdg-shell-wrapper-config" -version = "1.3.0" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-panel#15ba731b0850e5733a1f3bb51d5d48d58e6ce35b" dependencies = [ "serde", "wayland-protocols-wlr", @@ -9738,7 +9136,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "dlib", "log", "once_cell", @@ -9891,7 +9289,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", "zbus_names", "zvariant", "zvariant_utils", @@ -9910,9 +9308,9 @@ dependencies = [ [[package]] name = "zbus_polkit" -version = "5.0.0" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad23d5c4d198c7e2641b33e6e0d1f866f117408ba66fe80bbe52e289eeb77c52" +checksum = "283d50dac36a7fee0d9c2e6b9c71253326c1f863a9d350342d338637aa3019ae" dependencies = [ "enumflags2", "serde", @@ -9950,18 +9348,18 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.56" +version = "0.8.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb" +checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.56" +version = "0.8.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1" +checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" dependencies = [ "proc-macro2", "quote", @@ -10027,9 +9425,15 @@ checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", ] +[[package]] +name = "zlib-rs" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b31d188d9d685a4f9c7b46d6e36631b07058d2cfe190267adce54dc230bf12" + [[package]] name = "zlink" version = "0.5.0" @@ -10167,7 +9571,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.5", "zvariant_utils", ] @@ -10180,10 +9584,6 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 3.0.3", + "syn 3.0.5", "winnow 1.0.4", ] - -[[patch.unused]] -name = "winit-x11" -version = "0.31.0-beta.2" diff --git a/TESTING.md b/TESTING.md index 8efc53e..fed939e 100644 --- a/TESTING.md +++ b/TESTING.md @@ -45,6 +45,7 @@ This document provides a regression testing checklist for COSMIC Settings and th ### Displays - [ ] Plug in a second display. Displays can be rearranged via dragging. +- [ ] Display mirroring works. ### Sound diff --git a/cosmic-settings/Cargo.toml b/cosmic-settings/Cargo.toml index 35dfdf5..7fc1f75 100644 --- a/cosmic-settings/Cargo.toml +++ b/cosmic-settings/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "GPL-3.0-only" publish = false @@ -22,6 +22,7 @@ cosmic-bg-config.workspace = true cosmic-comp-config = { workspace = true, optional = true } cosmic-config.workspace = true cosmic-idle-config.workspace = true +cosmic-osk-config = { git = "https://github.com/pop-os/cosmic-osk", features = ["subscription"] } cosmic-panel-config = { workspace = true, optional = true } cosmic-protocols = { git = "https://github.com/pop-os/cosmic-protocols", optional = true } cosmic-randr-shell.workspace = true @@ -59,7 +60,7 @@ openlogi-core = { path = "../../OpenLogi/crates/openlogi-core" } openlogi-ipc = { path = "../../OpenLogi/crates/openlogi-ipc" } tarpc = { version = "0.38", features = ["serde1", "tokio1"] } notify = "8.2.0" -nmrs = { version = "3.5.2", optional = true } +nmrs = { version = "3.5.3", optional = true } regex = "1.13.1" ron = "0.12" rust-embed = "8.12.0" diff --git a/cosmic-settings/src/app.rs b/cosmic-settings/src/app.rs index a1bb8b6..53696d2 100644 --- a/cosmic-settings/src/app.rs +++ b/cosmic-settings/src/app.rs @@ -80,6 +80,8 @@ impl SettingsApp { PageCommands::AccessibilityMagnifier => { self.pages.page_id::() } + #[cfg(feature = "page-accessibility")] + PageCommands::AccessibilityOsk => self.pages.page_id::(), #[cfg(feature = "page-about")] PageCommands::About => self.pages.page_id::(), PageCommands::Appearance { command: _ } => { @@ -178,7 +180,7 @@ pub enum Message { SearchSubmit, SetTheme(cosmic::theme::Theme), SetWindowTitle, - Surface(surface::Action), + Surface(surface::Action), } impl cosmic::Application for SettingsApp { @@ -425,6 +427,12 @@ impl cosmic::Application for SettingsApp { return page.update(self.active_page, message).map(Into::into); } } + #[cfg(feature = "page-accessibility")] + crate::pages::Message::AccessibilityOsk(message) => { + if let Some(page) = self.pages.page_mut::() { + return page.update(self.active_page, message).map(Into::into); + } + } #[cfg(feature = "page-input")] crate::pages::Message::AccessibilityShortcuts(message) => { if let Some(page) = self @@ -880,9 +888,7 @@ impl cosmic::Application for SettingsApp { tracing::error!(error, "error occurred"); } Message::Surface(a) => { - return cosmic::task::message(cosmic::Action::Cosmic( - cosmic::app::Action::Surface(a), - )); + return cosmic::task::message(cosmic::Action::Surface(a)); } } diff --git a/cosmic-settings/src/main.rs b/cosmic-settings/src/main.rs index 8b418d4..b08d40d 100644 --- a/cosmic-settings/src/main.rs +++ b/cosmic-settings/src/main.rs @@ -68,6 +68,9 @@ pub enum PageCommands { /// Accessibility Magnifier settings page #[cfg(feature = "page-accessibility")] AccessibilityMagnifier, + /// Accessibility OSK settings page + #[cfg(feature = "page-accessibility")] + AccessibilityOsk, /// About settings page #[cfg(feature = "page-about")] About, diff --git a/cosmic-settings/src/pages/accessibility/magnifier.rs b/cosmic-settings/src/pages/accessibility/magnifier.rs index 7dae60d..054dea9 100644 --- a/cosmic-settings/src/pages/accessibility/magnifier.rs +++ b/cosmic-settings/src/pages/accessibility/magnifier.rs @@ -42,7 +42,7 @@ pub enum Message { SetIncrement(usize), SetSignin(bool), SetMovement(ZoomMovement), - Surface(surface::Action), + Surface(surface::Action), } impl Default for Page { diff --git a/cosmic-settings/src/pages/accessibility/mod.rs b/cosmic-settings/src/pages/accessibility/mod.rs index 7af5a7f..4345473 100644 --- a/cosmic-settings/src/pages/accessibility/mod.rs +++ b/cosmic-settings/src/pages/accessibility/mod.rs @@ -17,6 +17,8 @@ use num_traits::FromPrimitive; use slotmap::SlotMap; pub mod magnifier; +pub mod osk; + pub use cosmic_a11y_manager::{AccessibilityEvent, AccessibilityRequest, ColorFilter}; use tokio::sync::mpsc::UnboundedSender; @@ -95,7 +97,7 @@ pub enum Message { SetScreenFilterSelection(ColorFilter), SetScreenInverted(bool), SetSoundMono(bool), - Surface(surface::Action), + Surface(surface::Action), SystemTheme(Box), } @@ -128,7 +130,11 @@ impl page::Page for Page { &self, sections: &mut SlotMap>, ) -> Option { - Some(vec![sections.insert(vision()), sections.insert(hearing())]) + Some(vec![ + sections.insert(vision()), + sections.insert(hearing()), + sections.insert(mobility()), + ]) } fn on_enter(&mut self) -> cosmic::Task { @@ -185,7 +191,7 @@ impl page::Page for Page { impl page::AutoBind for Page { fn sub_pages(page: Insert) -> Insert { - page.sub_page::() + page.sub_page::().sub_page::() } } @@ -326,6 +332,34 @@ pub fn hearing() -> section::Section { }) } +pub fn mobility() -> section::Section { + crate::slab!(descriptions { + mobility = fl!("mobility"); + on_screen_keyboard = fl!("on-screen-keyboard"); + }); + + Section::default() + .title(&descriptions[mobility]) + .descriptions(descriptions) + .view::(move |binder, _, section| { + let descriptions = §ion.descriptions; + + let (osk_entity, _osk_info) = binder + .info + .iter() + .find(|(_, v)| v.id == "accessibility_osk") + .expect("osk page not found"); + + settings::section() + .title(§ion.title) + .add(crate::widget::go_next_item( + &descriptions[on_screen_keyboard], + crate::pages::Message::Page(osk_entity), + )) + .into() + }) +} + impl Page { pub fn update(&mut self, message: Message) -> cosmic::iced::Task { match message { diff --git a/cosmic-settings/src/pages/accessibility/osk.rs b/cosmic-settings/src/pages/accessibility/osk.rs new file mode 100644 index 0000000..dfbc186 --- /dev/null +++ b/cosmic-settings/src/pages/accessibility/osk.rs @@ -0,0 +1,146 @@ +use cosmic::Apply; +use cosmic::iced::Element; +use cosmic::widget::settings; +use cosmic_config::CosmicConfigEntry; +use cosmic_osk_config::Config; +use cosmic_settings_page::section::{self, Section}; +use cosmic_settings_page::{self as page, Entity}; +use slotmap::SlotMap; + +#[derive(Debug)] +pub struct Page { + entity: Entity, + + config: Config, + config_handler: cosmic_config::Config, +} + +#[derive(Debug, Clone)] +pub enum Message { + AlwaysShow(bool), + Config(Config), + GamepadShortcut(bool), + ImeActivation(bool), +} + +impl Default for Page { + fn default() -> Self { + let (config_handler, config) = match Config::handler() { + Ok(config_handler) => { + let config = Config::get_entry(&config_handler).unwrap_or_else(|(errs, config)| { + tracing::warn!("errors loading OSK config: {:?}", errs); + config + }); + (config_handler, config) + } + Err(err) => { + panic!("failed to create OSK config handler: {}", err); + } + }; + + Page { + entity: Entity::default(), + config, + config_handler, + } + } +} + +impl page::Page for Page { + fn set_id(&mut self, entity: Entity) { + self.entity = entity; + } + + fn info(&self) -> page::Info { + page::Info::new("accessibility_osk", "preferences-desktop-accessibility") + .title(fl!("on-screen-keyboard")) + } + + fn content( + &self, + sections: &mut SlotMap>, + ) -> Option { + Some(vec![sections.insert(osk())]) + } + + fn subscription( + &self, + _core: &cosmic::Core, + ) -> cosmic::iced::Subscription { + Config::subscription().map(|update| { + if !update.errors.is_empty() { + tracing::warn!("failed to parse OSK config update: {:?}", update.errors); + } + crate::pages::Message::AccessibilityOsk(Message::Config(update.config)) + }) + } +} + +impl page::AutoBind for Page {} + +pub fn osk() -> section::Section { + crate::slab!(descriptions { + on_screen_keyboard = fl!("on-screen-keyboard"); + always_show = fl!("on-screen-keyboard", "always-show"); + //TODO: icon_on_panel = fl!("on-screen-keyboard", "icon-on-panel"); + show_on_gamepad_shortcut = fl!("on-screen-keyboard", "show-on-gamepad-shortcut"); + show_on_text_input = fl!("on-screen-keyboard", "show-on-text-input"); + }); + + Section::default() + .title(&descriptions[on_screen_keyboard]) + .descriptions(descriptions) + .view::(move |_binder, page, section| { + let descriptions = §ion.descriptions; + + settings::section() + .add( + settings::item::builder(&descriptions[always_show]) + .toggler(page.config.always_shown, Message::AlwaysShow), + ) + .add( + settings::item::builder(&descriptions[show_on_gamepad_shortcut]) + .toggler(page.config.gamepad_shortcut, Message::GamepadShortcut), + ) + .add( + settings::item::builder(&descriptions[show_on_text_input]) + .toggler(page.config.ime_activation, Message::ImeActivation), + ) + .apply(Element::from) + .map(crate::pages::Message::AccessibilityOsk) + }) +} + +impl Page { + pub fn update( + &mut self, + _: page::Entity, + message: Message, + ) -> cosmic::iced::Task { + match message { + Message::AlwaysShow(value) => { + if let Err(err) = self.config.set_always_shown(&self.config_handler, value) { + tracing::error!("failed to set OSK config: {}", err); + } + } + Message::Config(config) => { + self.config = config; + } + Message::GamepadShortcut(value) => { + if let Err(err) = self + .config + .set_gamepad_shortcut(&self.config_handler, value) + { + tracing::error!("failed to set OSK config: {}", err); + } + } + Message::ImeActivation(value) => { + if let Err(err) = self.config.set_ime_activation(&self.config_handler, value) { + tracing::error!("failed to set OSK config: {}", err); + } + } + } + + cosmic::iced::Task::none() + } +} diff --git a/cosmic-settings/src/pages/applications/default_apps.rs b/cosmic-settings/src/pages/applications/default_apps.rs index 046619e..f86122e 100644 --- a/cosmic-settings/src/pages/applications/default_apps.rs +++ b/cosmic-settings/src/pages/applications/default_apps.rs @@ -48,7 +48,7 @@ pub enum Category { pub enum Message { SetDefault(Category, usize), Update(Arc), - Surface(surface::Action), + Surface(surface::Action), } impl From for crate::app::Message { diff --git a/cosmic-settings/src/pages/applications/legacy_applications.rs b/cosmic-settings/src/pages/applications/legacy_applications.rs index f2a1b20..5412c7f 100644 --- a/cosmic-settings/src/pages/applications/legacy_applications.rs +++ b/cosmic-settings/src/pages/applications/legacy_applications.rs @@ -25,7 +25,7 @@ pub enum Message { SetXwaylandKeyboardMode(EavesdroppingKeyboardMode), SetXwaylandMouseButtonMode(bool), SetXwaylandPrimaryOutput(usize), - Surface(surface::Action), + Surface(surface::Action), } impl From for crate::pages::Message { diff --git a/cosmic-settings/src/pages/desktop/panel/inner.rs b/cosmic-settings/src/pages/desktop/panel/inner.rs index ea54337..36ccf42 100644 --- a/cosmic-settings/src/pages/desktop/panel/inner.rs +++ b/cosmic-settings/src/pages/desktop/panel/inner.rs @@ -431,7 +431,7 @@ pub enum Message { PanelConfig(Box), ResetPanel, FullReset, - Surface(surface::Action), + Surface(surface::Action), } impl PageInner { diff --git a/cosmic-settings/src/pages/desktop/wallpaper/mod.rs b/cosmic-settings/src/pages/desktop/wallpaper/mod.rs index cb98b7b..00e0423 100644 --- a/cosmic-settings/src/pages/desktop/wallpaper/mod.rs +++ b/cosmic-settings/src/pages/desktop/wallpaper/mod.rs @@ -102,7 +102,7 @@ pub enum Message { Slideshow(bool), /// State change from cosmic-bg UpdateState(cosmic_bg_config::state::State), - Surface(surface::Action), + Surface(surface::Action), } impl From for crate::app::Message { diff --git a/cosmic-settings/src/pages/desktop/window_management.rs b/cosmic-settings/src/pages/desktop/window_management.rs index d83211e..0489748 100644 --- a/cosmic-settings/src/pages/desktop/window_management.rs +++ b/cosmic-settings/src/pages/desktop/window_management.rs @@ -25,7 +25,7 @@ pub enum Message { ShowMinimizeButton(bool), WindowControlsPositionStart(bool), SetEdgeSnapThreshold(u32), - Surface(surface::Action), + Surface(surface::Action), } pub struct Page { diff --git a/cosmic-settings/src/pages/desktop/workspaces.rs b/cosmic-settings/src/pages/desktop/workspaces.rs index ecb93a3..3200a1f 100644 --- a/cosmic-settings/src/pages/desktop/workspaces.rs +++ b/cosmic-settings/src/pages/desktop/workspaces.rs @@ -19,7 +19,7 @@ pub enum Message { SetWorkspaceWraparound(bool), SetShowName(bool), SetShowNumber(bool), - Surface(surface::Action), + Surface(surface::Action), } pub struct Page { diff --git a/cosmic-settings/src/pages/display/mod.rs b/cosmic-settings/src/pages/display/mod.rs index 1480c19..4f5836c 100644 --- a/cosmic-settings/src/pages/display/mod.rs +++ b/cosmic-settings/src/pages/display/mod.rs @@ -108,7 +108,7 @@ pub enum Message { /// Available outputs from cosmic-randr. randr: Arc>, }, - Surface(surface::Action), + Surface(surface::Action), } impl From for app::Message { diff --git a/cosmic-settings/src/pages/mod.rs b/cosmic-settings/src/pages/mod.rs index 2345b23..0b998a8 100644 --- a/cosmic-settings/src/pages/mod.rs +++ b/cosmic-settings/src/pages/mod.rs @@ -33,6 +33,8 @@ pub enum Message { Accessibility(accessibility::Message), #[cfg(feature = "page-accessibility")] AccessibilityMagnifier(accessibility::magnifier::Message), + #[cfg(feature = "page-accessibility")] + AccessibilityOsk(accessibility::osk::Message), #[cfg(feature = "page-input")] AccessibilityShortcuts(input::keyboard::shortcuts::ShortcutMessage), #[cfg(feature = "page-about")] diff --git a/cosmic-settings/src/pages/power/mod.rs b/cosmic-settings/src/pages/power/mod.rs index 33e75d6..3664b66 100644 --- a/cosmic-settings/src/pages/power/mod.rs +++ b/cosmic-settings/src/pages/power/mod.rs @@ -312,7 +312,7 @@ pub enum Message { SuspendOnBatteryTimeChange(Option), BackendAvailabilityCheck(Option), CurrentPowerProfileUpdate(PowerProfile), - Surface(surface::Action), + Surface(surface::Action), } impl From for crate::app::Message { diff --git a/cosmic-settings/src/pages/sound/applications.rs b/cosmic-settings/src/pages/sound/applications.rs index 4796d6e..b6ae6b6 100644 --- a/cosmic-settings/src/pages/sound/applications.rs +++ b/cosmic-settings/src/pages/sound/applications.rs @@ -28,7 +28,7 @@ pub enum Message { SetMute(u32, bool), SetSink(u32, usize), SetVolume(u32, u32), - Surface(surface::Action), + Surface(surface::Action), ToggleExpanded(u32), } diff --git a/cosmic-settings/src/pages/sound/device_profiles.rs b/cosmic-settings/src/pages/sound/device_profiles.rs index 66c1045..a5fe6b2 100644 --- a/cosmic-settings/src/pages/sound/device_profiles.rs +++ b/cosmic-settings/src/pages/sound/device_profiles.rs @@ -19,7 +19,7 @@ pub enum Message { /// Set the profile of a sound device. SetProfile(u32, u32), /// Surface Action - Surface(cosmic::surface::Action), + Surface(cosmic::surface::Action), } impl From for crate::pages::Message { diff --git a/cosmic-settings/src/pages/sound/mod.rs b/cosmic-settings/src/pages/sound/mod.rs index 8537c93..578f4c7 100644 --- a/cosmic-settings/src/pages/sound/mod.rs +++ b/cosmic-settings/src/pages/sound/mod.rs @@ -39,7 +39,7 @@ pub enum Message { /// Request to change the input volume. SetSourceVolume(u32), /// Surface Action - Surface(surface::Action), + Surface(surface::Action), /// Toggle the mute status of the output. ToggleSinkMute, /// Toggle the mute status of the input output. diff --git a/cosmic-settings/src/pages/system/info.rs b/cosmic-settings/src/pages/system/info.rs index a227fb2..8f04a5b 100644 --- a/cosmic-settings/src/pages/system/info.rs +++ b/cosmic-settings/src/pages/system/info.rs @@ -10,16 +10,16 @@ use std::process::Command; #[must_use] #[derive(Clone, Debug, Default)] pub struct Info { - pub desktop_environment: String, pub device_name: String, - pub disk_capacity: String, - pub graphics: Vec, pub hardware_model: String, pub memory: String, + pub processor: String, + pub graphics: Vec, + pub disk_capacity: String, pub operating_system: String, pub os_architecture: String, pub kernel_version: String, - pub processor: String, + pub desktop_environment: String, pub windowing_system: String, } @@ -144,11 +144,11 @@ impl Info { pub async fn load() -> Info { let mut info = Info { + hardware_model: hardware_model(), + processor: processor_name(), + operating_system: operating_system(), os_architecture: architecture(), kernel_version: kernel_version(), - hardware_model: hardware_model(), - operating_system: operating_system(), - processor: processor_name(), ..Default::default() }; @@ -189,7 +189,11 @@ impl Info { if let Some(first) = session.get_mut(0..1) { first.make_ascii_uppercase(); } - info.desktop_environment = session; + info.desktop_environment = if session.eq_ignore_ascii_case("COSMIC") { + format!("COSMIC {}", env!("CARGO_PKG_VERSION")) + } else { + session + }; } #[cfg(feature = "wgpu")] diff --git a/cosmic-settings/src/pages/time/date.rs b/cosmic-settings/src/pages/time/date.rs index 8127127..611b555 100644 --- a/cosmic-settings/src/pages/time/date.rs +++ b/cosmic-settings/src/pages/time/date.rs @@ -21,7 +21,9 @@ use tracing::error; crate::cache_dynamic_lazy! { static WEEKDAYS: [String; 4] = [fl!("time-format", "friday"), fl!("time-format", "saturday"), fl!("time-format", "sunday"), fl!("time-format", "monday")]; -} + static SHOW_WEEKDAY: String = fl!("time-format", "show-weekday"); + static SHOW_SECONDS: String = fl!("time-format", "show-seconds"); + static SHOW_DATE: String = fl!("time-format", "date");} #[derive(Debug, Clone)] pub struct Info { @@ -36,9 +38,11 @@ pub struct Page { first_day_of_week: usize, military_time: bool, show_seconds: bool, + show_weekday: bool, ntp_enabled: bool, show_date_in_top_panel: bool, timezone_context: bool, + date_time_applet_context: bool, local_time: Option>, timezone: Option, timezone_list: Vec, @@ -73,6 +77,16 @@ impl Default for Page { false }); + let show_weekday = cosmic_applet_config + .get("show_weekday") + .unwrap_or_else(|err| { + if err.is_err() { + error!(?err, "Failed to read config 'show_weekday'"); + } + + false + }); + let first_day_of_week = cosmic_applet_config .get("first_day_of_week") .unwrap_or_else(|err| { @@ -103,10 +117,12 @@ impl Default for Page { local_time: None, military_time, show_seconds, + show_weekday, ntp_enabled: false, show_date_in_top_panel, timezone: None, timezone_context: false, + date_time_applet_context: false, timezone_list: Vec::new(), timezone_search: String::new(), } @@ -183,6 +199,15 @@ impl page::Page for Page { .title(fl!("time-zone")) .header(search), ); + } else if self.date_time_applet_context { + return Some( + cosmic::app::context_drawer( + self.date_time_applet_view() + .map(crate::pages::Message::from), + crate::pages::Message::CloseContextDrawer, + ) + .title(fl!("date-time-applet-settings-title")), + ); } None @@ -216,6 +241,15 @@ impl Page { } } + Message::ShowWeekday(enable) => { + self.show_weekday = enable; + self.update_local_time(); + + if let Err(err) = self.cosmic_applet_config.set("show_weekday", enable) { + error!(?err, "Failed to set config 'show_weekday'"); + } + } + Message::FirstDayOfWeek(weekday) => { self.first_day_of_week = weekday; @@ -224,6 +258,11 @@ impl Page { } } + Message::DateAndTimeContext => { + self.date_time_applet_context = true; + return cosmic::task::message(crate::app::Message::OpenContextDrawer(self.entity)); + } + Message::ShowDate(enable) => { self.show_date_in_top_panel = enable; @@ -342,6 +381,25 @@ impl Page { .map(crate::pages::Message::DateAndTime) } + fn date_time_applet_view(&self) -> Element<'_, crate::pages::Message> { + let mut list = widget::list_column(); + + list = list.add( + settings::item::builder(&*SHOW_DATE) + .toggler(self.show_date_in_top_panel, Message::ShowDate) + ) + .add( + settings::item::builder(&*SHOW_WEEKDAY) + .toggler(self.show_weekday, Message::ShowWeekday), + ) + .add( + settings::item::builder(&*SHOW_SECONDS) + .toggler(self.show_seconds, Message::ShowSeconds)); + + list.apply(Element::from) + .map(crate::pages::Message::DateAndTime) + } + fn update_local_time(&mut self) { self.local_time = Some(update_local_time()); @@ -357,15 +415,17 @@ pub enum Message { Error(String), MilitaryTime(bool), ShowSeconds(bool), + ShowWeekday(bool), None, FirstDayOfWeek(usize), Refresh(Info), ShowDate(bool), Timezone(usize), TimezoneContext, + DateAndTimeContext, TimezoneSearch(String), UpdateTime, - Surface(surface::Action), + Surface(surface::Action), } impl page::AutoBind for Page {} @@ -394,9 +454,8 @@ fn date() -> Section { fn format() -> Section { crate::slab!(descriptions { military = fl!("time-format", "twenty-four"); - show_seconds = fl!("time-format", "show-seconds"); first = fl!("time-format", "first"); - show_date = fl!("time-format", "show-date"); + date_time_applet_settings_label = fl!("date-time-applet-settings-label"); }); Section::default() @@ -410,11 +469,6 @@ fn format() -> Section { settings::item::builder(§ion.descriptions[military]) .toggler(page.military_time, Message::MilitaryTime), ) - // Show seconds in time format - .add( - settings::item::builder(§ion.descriptions[show_seconds]) - .toggler(page.show_seconds, Message::ShowSeconds), - ) // First day of week .add( settings::item::builder(§ion.descriptions[first]).control( @@ -444,11 +498,13 @@ fn format() -> Section { ), ), ) - // Date on top panel toggle + // Show a Context Drawer which contains settings for how the Date and Time applet displays the date. .add( - settings::item::builder(§ion.descriptions[show_date]) - .toggler(page.show_date_in_top_panel, Message::ShowDate), - ) + crate::widget::go_next_with_item( + §ion.descriptions[date_time_applet_settings_label], + "", + Message::DateAndTimeContext, + )) .apply(cosmic::Element::from) .map(crate::pages::Message::DateAndTime) }) diff --git a/debian/changelog b/debian/changelog index 600dc35..0675461 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +cosmic-settings (1.9.0) noble; urgency=medium + + * Epoch 1.9.0 version update + + -- Michael Murphy Mon, 14 Sep 2026 21:58:05 +0200 + cosmic-settings (1.7.0) noble; urgency=medium * Epoch 1.7.0 version update diff --git a/i18n/cs/cosmic_settings.ftl b/i18n/cs/cosmic_settings.ftl index be1372f..1e0276b 100644 --- a/i18n/cs/cosmic_settings.ftl +++ b/i18n/cs/cosmic_settings.ftl @@ -933,3 +933,5 @@ bluetooth-display-passkey = Párování Bluetooth .description = Zadejte prosím následující párovací kód na zařízení { $device } a poté stiskněte Enter bluetooth-display-pin = Párování Bluetooth .description = Zadejte prosím následující PIN na zařízení { $device } a poté stiskněte Enter +rename = Přejmenovat +bluetooth-rename-device = Přejmenovat zařízení diff --git a/i18n/da/cosmic_settings.ftl b/i18n/da/cosmic_settings.ftl index 6009cc4..51984fe 100644 --- a/i18n/da/cosmic_settings.ftl +++ b/i18n/da/cosmic_settings.ftl @@ -57,6 +57,8 @@ vpn-error = VPN Fejl .connect = Kunne ikke oprette forbindelse til VPN .connection-editor = Forbindelsesredigering mislykkedes .connection-settings = Indstillingerne for aktive forbindelser kunne ikke hentes + .openvpn-config-path = Ugyldig filsti til OpenVPN-konfiguration + .openvpn-config-path-desc = Den valgte fil skal befinde sig på et lokalt filsystem. .updating-state = Kunne ikke opdatere netværksadministrators tilstand .wireguard-config-path = Ugyldig filsti for WireGuard-konfigurationen .wireguard-config-path-desc = Valgt fil skal være på et lokalt filsystem. @@ -89,15 +91,14 @@ activate = Aktiver confirm = Bekræft enable = Enable bluetooth = Bluetooth - .desc = Administrer Bluetooth enheder - .status = This system is visible as { $aliases } while Bluetooth settings are open. - .connected = Tilsluttet - .connecting = Tilslutter - .disconnecting = Afbryder forbindelsen - .connect = Tilslut - .disconnect = Afbryd forbindelsen + .status = Dette system er synligt som { $aliases } mens Bluetooth-indstillinger er åbne. + .connected = Forbundet + .connecting = Forbinder + .disconnecting = Afbryder forbindelse + .connect = Opret forbindelse + .disconnect = Afbryd forbindelse .forget = Glem - .dbus-error = Der opstod en fejl under interaktion med DBus: { $why } + .dbus-error = Der opstod en fejl ved kommunikation med DBus: { $why } .disabled = Bluetooth-tjenesten er deaktiveret .inactive = Bluetooth-tjenesten er ikke aktiv .unknown = Bluetooth-tjenesten kunne ikke aktiveres. Er BlueZ installeret? @@ -159,15 +160,14 @@ desktop = Desktop ## Desktop: Baggrundbillede -wallpaper = Baggrundbillede - .change = Skift billede hvert - .desc = Baggrundbilleder, farver, og slideshow indstillinger - .fit = Tilpas baggrundbillede - .folder-dialog = Vælg baggrundbillede mappe - .image-dialog = Vælg baggrundbillede - .plural = Baggrundbillede - .same = Samme baggrundbillede på alle skærme - .slide = Slideshow +wallpaper = Baggrund + .change = Skift billede hver + .fit = Tilpas baggrund + .folder-dialog = Vælg baggrundsmappe + .image-dialog = Vælg baggrundsbillede + .plural = Baggrunde + .same = Samme baggrund på alle skærme + .slide = Diasshow add-color = Tilføj farve add-image = Tilføj billede all-displays = Alle Skærme @@ -842,3 +842,72 @@ xdg-entry-displays-keywords = COSMIC;Skærm; xdg-entry-date-time-comment = Tidszone, automatiske ur-indstillinger og tidsformat xdg-entry-desktop-comment = Baggrund, udseende, panel, dock, vindueshåndtering og arbejdsområder xdg-entry-dock-comment = En valgfri bjælke til apps og applets +xdg-entry-touchpad = Pegefelt +xdg-entry-wired = Kablet +xdg-entry-startup-apps-comment = Konfigurer programmer, der kører ved login +xdg-entry-region-language = Region og sprog +xdg-entry-mouse-keywords = COSMIC;Mus;Acceleration;Rulning; +xdg-entry-notifications-keywords = COSMIC;Notifikation;Lås; +xdg-entry-startup-apps-keywords = COSMIC;Opstart;Program; +xdg-entry-keyboard-comment = Inputkilder, skift, indtastning af specialtegn og genveje +xdg-entry-wired-keywords = COSMIC;Kablet;LAN;Netværk;Forbindelse; +xdg-entry-power = Strøm og batteri +xdg-entry-mouse = Mus +xdg-entry-mouse-comment = Musehastighed, acceleration og naturlig rulning +xdg-entry-system = System og konti +xdg-entry-panel-keywords = COSMIC;Panel;Applet +xdg-entry-window-management = Vindueshåndtering +xdg-entry-time-language-comment = Administrer systemdato, tid, region og sprog +xdg-entry-x11-applications-keywords = COSMIC;X11;Program;Spil;Kompatibilitet; +xdg-entry-touchpad-keywords = COSMIC;Pegefelt;Bevægelse; +xdg-entry-time-language = Tid og sprog +xdg-entry-users = Brugere +xdg-entry-system-keywords = COSMIC;System;Info;Konti;Firmware; +xdg-entry-wireless-keywords = COSMIC;WiFi;Wi-Fi;Netværk;Forbindelse; +xdg-entry-panel = Panel +xdg-entry-notifications = Notifikationer +xdg-entry-wireless-comment = Wi-Fi-forbindelser og forbindelsesprofiler +xdg-entry-wallpaper = Baggrund +xdg-entry-network = Netværk og trådløst +xdg-entry-users-comment = Godkendelse og brugerkonti +xdg-entry-network-keywords = COSMIC;Netværk;Trådløs;WiFi;VPN; +xdg-entry-wallpaper-comment = Baggrundsbilleder, farver og diasshowindstillinger +xdg-entry-startup-apps = Opstartsprogrammer +xdg-entry-wireless = Wi-Fi +xdg-entry-workspaces-keywords = COSMIC;Arbejdsområde;Orientering;Oversigt;Skærm; +xdg-entry-system-comment = Systemoplysninger, konti og firmwareopdateringer +xdg-entry-x11-applications-comment = Skalering af X11-vinduesprogrammer, primær skærm og globale genveje +xdg-entry-region-language-comment = Formater datoer, tidspunkter og tal baseret på din region +xdg-entry-wallpaper-keywords = COSMIC;Baggrund;Baggrund;Diasshow; +xdg-entry-users-keywords = COSMIC;Bruger;Konto; +xdg-entry-vpn-keywords = COSMIC;VPN;Netværk;Forbindelse;OpenVPN;OpenConnect; +xdg-entry-time-language-keywords = COSMIC;System;Tid;Dato;Region;Sprog; +xdg-entry-notifications-comment = Forstyr ikke, låseskærmsnotifikationer og indstillinger pr. program +xdg-entry-sound-keywords = COSMIC;Lyd;Lyd;Alarm;Pipewire; +xdg-entry-power-keywords = COSMIC;Strøm;Batteri +xdg-entry-region-language-keywords = COSMIC;Region;Sprog;Dato;Format;Tid;Lokation;Lokalisering; +xdg-entry-sound-comment = Lydindstillinger for enheder, alarmer og programmer +xdg-entry-touchpad-comment = Pegefelthastighed, klikindstillinger og bevægelser +xdg-entry-keyboard-keywords = COSMIC;Tastatur;Input;Kilde;Genveje; +xdg-entry-vpn-comment = VPN-forbindelser og forbindelsesprofiler +xdg-entry-window-management-keywords = COSMIC;Vindue;Håndtering;Opdeling;Super;Tast; +xdg-entry-workspaces-comment = Arbejdsområdernes orientering, oversigt og adfærd på flere skærme +xdg-entry-network-comment = Administrer netværksforbindelser +xdg-entry-panel-comment = Primær systembjælke til menuer og applets +xdg-entry-sound = Lyd +xdg-entry-power-comment = Strømtilstande og strømspareindstillinger +xdg-entry-workspaces = Arbejdsområder +xdg-entry-x11-applications = Kompatibilitet med X11-programmer +xdg-entry-window-management-comment = Super-tast-handling, vindueskontrolindstillinger og yderligere vinduesopdelingsindstillinger +xdg-entry-wired-comment = Kablede forbindelser og forbindelsesprofiler +qr-code-unavailable = QR-kode ikke tilgængelig +network-name = Netværksnavn +auth-dialog = Godkendelse påkrævet + .vpn-description = Indtast det brugernavn og den adgangskode, som VPN-tjenesten kræver. + .wifi-description = Indtast adgangskoden eller krypteringsnøglen. Du kan også oprette forbindelse ved at trykke på “WPS”-knappen på routeren. +share = Del netværk +scan-to-connect-description = Scan QR-koden for at oprette forbindelse til dette netværk. +bluetooth-display-passkey = Bluetooth-parring + .description = Indtast følgende pinkode på { $device }, og tryk derefter på Enter +bluetooth-display-pin = Bluetooth-parring + .description = Indtast følgende pinkode på { $device }, og tryk derefter på Enter diff --git a/i18n/de/cosmic_settings.ftl b/i18n/de/cosmic_settings.ftl index 651a180..8430319 100644 --- a/i18n/de/cosmic_settings.ftl +++ b/i18n/de/cosmic_settings.ftl @@ -952,3 +952,5 @@ bluetooth-display-passkey = Bluetooth-Kopplung .description = Bitte gib den folgenden Passkey auf { $device } ein und drücke dann die Eingabetaste bluetooth-display-pin = Bluetooth-Kopplung .description = Bitte gib die folgende PIN auf { $device } ein und drücke dann die Eingabetaste +bluetooth-rename-device = Gerät umbenennen +rename = Umbenennen diff --git a/i18n/el/cosmic_settings.ftl b/i18n/el/cosmic_settings.ftl index eff3178..8f80934 100644 --- a/i18n/el/cosmic_settings.ftl +++ b/i18n/el/cosmic_settings.ftl @@ -858,3 +858,5 @@ bluetooth-display-passkey = Σύζευξη Bluetooth .description = Πληκτρολογήστε το ακόλουθο κλειδί πρόσβασης στο { $device } και πατήστε Enter bluetooth-display-pin = Σύζευξη Bluetooth .description = Πληκτρολογήστε το ακόλουθο PIN στο { $device } και πατήστε Enter +rename = Μετονομασία +bluetooth-rename-device = Μετονομασία συσκευής diff --git a/i18n/en/cosmic_settings.ftl b/i18n/en/cosmic_settings.ftl index 5fe67c4..6853a98 100644 --- a/i18n/en/cosmic_settings.ftl +++ b/i18n/en/cosmic_settings.ftl @@ -312,6 +312,14 @@ color-filter = Color filter type .protanopia = Red/Green (red weakness, Protanopia) .tritanopia = Blue/Yellow (blue weakness, Tritanopia) +mobility = Mobility + +on-screen-keyboard = On-screen keyboard + .always-show = Always show on-screen-keyboard + .icon-on-panel = Icon on panel + .show-on-gamepad-shortcut = Show on-screen keyboard with a gamepad by pressing the Start and Select/Back buttons at the same time + .show-on-text-input = Show on-screen keyboard when selecting a text field + ## Desktop desktop = Desktop @@ -419,7 +427,7 @@ style = Style .less = less .more = more .glass-opacity = Glass opacity - + interface-density = Interface density .comfortable = Comfortable .compact = Compact @@ -1061,14 +1069,18 @@ time-zone = Time zone time-format = Date & time format .twenty-four = 24-hour time - .show-seconds = Show seconds + .show-seconds = Seconds + .show-weekday = Day of week .first = First day of week - .show-date = Show date in the time applet + .date = Date .friday = Friday .saturday = Saturday .sunday = Sunday .monday = Monday +date-time-applet-settings-title = Date & time applet +date-time-applet-settings-label = Date & time applet settings + time-region = Region & language formatting = Formatting diff --git a/i18n/fi/cosmic_settings.ftl b/i18n/fi/cosmic_settings.ftl index 1bdf79c..d789cb0 100644 --- a/i18n/fi/cosmic_settings.ftl +++ b/i18n/fi/cosmic_settings.ftl @@ -839,3 +839,5 @@ bluetooth-display-passkey = Bluetooth-parinmuodostus .description = Syötä seuraava turva-avain laitteelle { $device }, ja paina sitten Enter bluetooth-display-pin = Bluetooth-parinmuodostus .description = Syötä seuraava PIN-koodi laitteelle { $device }, ja paina sitten Enter +rename = Nimeä uudelleen +bluetooth-rename-device = Nimeä laite uudelleen diff --git a/i18n/fr/cosmic_settings.ftl b/i18n/fr/cosmic_settings.ftl index 91eda4b..14f8210 100644 --- a/i18n/fr/cosmic_settings.ftl +++ b/i18n/fr/cosmic_settings.ftl @@ -1050,3 +1050,5 @@ bluetooth-display-passkey = Appairage Bluetooth .description = Veuillez saisir le code d’association sur { $device }, puis appuyer sur Entrée bluetooth-display-pin = Appairage Bluetooth .description = Veuillez saisir le code PIN suivant sur { $device }, puis appuyer sur Entrée +rename = Renommer +bluetooth-rename-device = Renommer le périphérique diff --git a/i18n/hu/cosmic_settings.ftl b/i18n/hu/cosmic_settings.ftl index 98a27d3..a44be3d 100644 --- a/i18n/hu/cosmic_settings.ftl +++ b/i18n/hu/cosmic_settings.ftl @@ -954,3 +954,5 @@ bluetooth-display-passkey = Bluetooth-párosítás .description = Írd be a következő párosítási kulcsot a(z) { $device } eszközön, majd nyomd meg az Enter billentyűt bluetooth-display-pin = Bluetooth-párosítás .description = Írd be a következő PIN-kódot a(z) { $device } eszközön, majd nyomd meg az Enter billentyűt +rename = Átnevezés +bluetooth-rename-device = Eszköz átnevezése diff --git a/i18n/id/cosmic_settings.ftl b/i18n/id/cosmic_settings.ftl index 98a873f..a849340 100644 --- a/i18n/id/cosmic_settings.ftl +++ b/i18n/id/cosmic_settings.ftl @@ -858,3 +858,5 @@ bluetooth-display-passkey = Pemasangan Bluetooth .description = Silakan ketik kunci sandi berikut pada { $device }, kemudian tekan Enter bluetooth-display-pin = Pemasangan Bluetooth .description = Silakan ketik PIN berikut pada { $device }, kemudian tekan Enter +rename = Ganti Nama +bluetooth-rename-device = Ganti Nama Perangkat diff --git a/i18n/kab/cosmic_settings.ftl b/i18n/kab/cosmic_settings.ftl index dd28af5..58b3826 100644 --- a/i18n/kab/cosmic_settings.ftl +++ b/i18n/kab/cosmic_settings.ftl @@ -96,7 +96,7 @@ xdg-entry-region-language-comment = Msel izemzen, isragen akked yemḍanen almen xdg-entry-sound-keywords = Cosmic;Imesli;Ameslaw;Alɣu;Pipewire; xdg-entry-region-language-keywords = COSMIC;Tamnaḍt;Tutlayt;Azemz;Amasal;Asrag;Iɣewwaṛen idiganen;Asideg; xdg-entry-sound-comment = Iɣewwaṛen n umeslaw i yibenkan, ilɣa akked yisnasen -cancel = Sefsex +cancel = Semmet save = Sekles replace = Semselsi light = Aceɛlal diff --git a/i18n/kmr/cosmic_settings.ftl b/i18n/kmr/cosmic_settings.ftl index 7878207..78a6b08 100644 --- a/i18n/kmr/cosmic_settings.ftl +++ b/i18n/kmr/cosmic_settings.ftl @@ -60,7 +60,7 @@ frosted = Bandora cama qeşa li ser navrûya pergalê .desc = Li ser destgeh, bender, sepanok, destpêker û pirtûkxaneya sepanan bandora mijîkirina paşrûyê disepîne about-hardware = Reqalav .model = Modêla reqalavê - .memory = Bîrdank + .memory = Bîr .processor = Pêvajoker .graphics = Grafîk .disk-capacity = Kapasîteya dîskê @@ -858,3 +858,5 @@ bluetooth-display-pin = Cotkirina Bluetoothê workspaces-navigation = Gerandin .wraparound = Di navbera yekem û dawîn qadê xebatê de digere bi riya bikaranîna kurteriyên kilîtdankê û tevgeran no-search-results = Tu tor li lêgerînên te li hev nakin . +rename = Navê biguhêrîne +bluetooth-rename-device = Navê amûrê biguhêrîne diff --git a/i18n/oc/cosmic_settings.ftl b/i18n/oc/cosmic_settings.ftl index 099babc..fc31069 100644 --- a/i18n/oc/cosmic_settings.ftl +++ b/i18n/oc/cosmic_settings.ftl @@ -6,7 +6,7 @@ identity = Identitat visible-networks = Rets visiblas username = Nom d’utilizaire share = Partejar aquesta ret -settings = Paramètres +settings = Configuracion qr-code-unavailable = Còdi QR indisponible password-confirm = Confirmar lo senhal password = Senhal @@ -25,5 +25,32 @@ add-network = Apondre una ret unknown = Desconegut ok = D’acòrdi light = Clar -dark = Fosc +dark = Escur appearance = Aparéncia +forget-dialog = Oblidar aquesta ret Wi-Fi ? + .description = Vos caldrà tornar picar un senhal per utilizar aquesta ret Wi-Fi a l'avenidor. +applications = Aplicacions +cancel = Anullar +xdg-entry-bluetooth-comment = Gerir los aparelhs Bluetooth +xdg-entry-appearance-keywords = COSMIC;Enfasi;Color;Icòna;Polissa;Tèma +xdg-entry-a11y = Accessibilitat +xdg-entry-desktop-keywords = COSMIC;Burèu; +xdg-entry-displays-comment = Gerir los paramètres d’afichatge +xdg-entry-desktop = Burèu +xdg-entry-date-time-keywords = COSMIC;Ora;Orari;Fus;Zòna;Temps; +xdg-entry-displays = Ecrans +xdg-entry-date-time = Data e ora +xdg-entry-bluetooth-keywords = COSMIC;Bluetooth; +xdg-entry-dock = Dock +xdg-entry-appearance-comment = Colors d’enfasi e tèmas +xdg-entry-comment = Aplicacion Paramètres pel burèu COSMIC +xdg-entry-applications = Aplicacions +xdg-entry-keywords = COSMIC;Paramètres;Configuracions;Reglatges; +xdg-entry-about = A prepaus +xdg-entry-appearance = Aparéncia +xdg-entry-displays-keywords = COSMIC;Ecran; +xdg-entry-date-time-comment = Fus orari, reglatge de l’ora automatica e formatatge de l’ora +number = { $number } +app = Configuracion de COSMIC +dbus-connection-error = Fracàs de la connexion a DBus +replace = Remplaçar diff --git a/i18n/pl/cosmic_settings.ftl b/i18n/pl/cosmic_settings.ftl index b6142f8..04665d4 100644 --- a/i18n/pl/cosmic_settings.ftl +++ b/i18n/pl/cosmic_settings.ftl @@ -968,3 +968,5 @@ bluetooth-display-passkey = Parowanie Bluetooth .description = Wpisz ten kod na { $device } i naciśnij Enter bluetooth-display-pin = Bluetooth Pairing .description = Wpisz PIN na { $device } i naciśnij Enter +rename = Zmień nazwę +bluetooth-rename-device = Zmień Nazwę Urządzenia diff --git a/i18n/pt-BR/cosmic_settings.ftl b/i18n/pt-BR/cosmic_settings.ftl index 3d458c5..c09c830 100644 --- a/i18n/pt-BR/cosmic_settings.ftl +++ b/i18n/pt-BR/cosmic_settings.ftl @@ -951,3 +951,5 @@ bluetooth-display-passkey = Emparelhamento Bluetooth .description = Por favor, digite a seguinte chave em { $device }, depois pressione Enter bluetooth-display-pin = Emparelhamento Bluetooth .description = Por favor, digite o seguinte PIN em { $device }, depois pressione Enter +rename = Renomear +bluetooth-rename-device = Renomear dispositivo diff --git a/i18n/ru/cosmic_settings.ftl b/i18n/ru/cosmic_settings.ftl index 599871b..8a0198d 100644 --- a/i18n/ru/cosmic_settings.ftl +++ b/i18n/ru/cosmic_settings.ftl @@ -928,3 +928,5 @@ bluetooth-display-passkey = Сопряжение по Bluetooth .description = Введите следующий код на { $device }, затем нажмите Enter bluetooth-display-pin = Сопряжение по Bluetooth .description = Введите следующий PIN-код на { $device }, затем нажмите Enter +rename = Переименовать +bluetooth-rename-device = Переименовать устройство diff --git a/i18n/sv/cosmic_settings.ftl b/i18n/sv/cosmic_settings.ftl index b4d08ac..dd3d254 100644 --- a/i18n/sv/cosmic_settings.ftl +++ b/i18n/sv/cosmic_settings.ftl @@ -966,3 +966,5 @@ bluetooth-display-passkey = Bluetooth-koppling .description = Mata in följande säkerhetskod på { $device }, tryck sedan Enter bluetooth-display-pin = Bluetooth-koppling .description = Ange följande PIN på { $device }, tryck sedan Enter +bluetooth-rename-device = Byt namn på enhet +rename = Byt namn diff --git a/i18n/th/cosmic_settings.ftl b/i18n/th/cosmic_settings.ftl index a40fc0c..cc97166 100644 --- a/i18n/th/cosmic_settings.ftl +++ b/i18n/th/cosmic_settings.ftl @@ -1,6 +1,6 @@ app = การตั้งค่า COSMIC dbus-connection-error = ล้มเหลวในการเชื่อมต่อไปยัง DBus -ok = OK +ok = ตกลง unknown = ไม่ทราบ number = { $number } @@ -30,8 +30,8 @@ identity = ตัวตน auth-dialog = จำเป็นต้องเข้าสู่ระบบ .vpn-description = ใส่ชื่อผู้ใช้และรหัสผ่านที่จำเป็นต่อบริการ VPN .wifi-description = ใส่รหัสผ่านหรือกุญแจเข้ารหัส คุณสามารถเชื่อมต่อโดยใช้ปุ่ม "WPS" บนเราเตอร์ได้เช่นกัน -forget-dialog = ลิมเครือข่ายไวไฟนี้หรือไม่ - .description = คุณจะต้องใส่รหัสผ่านอีกครั้งในการเชื่อมต่อเครือข่ายไวไฟนี้ในอนาคต +forget-dialog = ลืมเครือข่าย Wi-Fi นี้หรือไม่ + .description = คุณจะต้องใส่รหัสผ่านอีกครั้งในการเชื่อมต่อเครือข่าย Wi-Fi นี้ในอนาคต network-device-state = .activated = เชื่อมต่อแล้ว .config = กำลังเชื่อมต่อ @@ -40,7 +40,7 @@ network-device-state = .failed = ล้มเหลวในการเชื่อมต่อ .ip-check = กำลังตรวจสอบการเชื่อมต่อ .ip-config = กำลังขอ IP และข้อมูลเส้นทางเครือข่าย - .need-auth = ต้องการการเข้าสู่ระบบ + .need-auth = จำเป็นต้องเข้าสู่ระบบ .prepare = กำลังเตรียมพร้อมในการเชื่อมต่อ .secondaries = กำลังรอการเชื่อมต่อรอง .unavailable = ไม่มีมีอยู่ @@ -49,7 +49,7 @@ network-device-state = .unplugged = สายถูกถอด remove-connection-dialog = นำโปรไฟล์การเชื่อมต่อออกหรือไม่ .vpn-description = คุณจำเป็นต้องใส่รหัสผ่านอีกครั้งในการใช้เครือข่ายนี้อีกในอนาคต - .wired-description = คุณจะต้องสร้างโปรไฟล์นี้ซ้ำในการจะใช้มันอีกในอนาคต + .wired-description = คุณต้องสร้างโปรไฟล์นี้ใหม่หากต้องใช้งานในอนาคต vpn = VPN .connections = การเชื่อมต่อ VPN .error = ล้มเหลวในการเพิ่มการตั้งค่า VPN @@ -60,6 +60,8 @@ vpn-error = ความล้มเหลวที่เกี่ยวกั .connect = ล้มเหลวในการเชื่อมต่อไปยัง VPN .connection-editor = ตัวแก้ไขการเชื่อมต่อล้มเหลว .connection-settings = ล้มเหลวในการรับการตั้งค่าสำหรับการเชื่อมต่อที่เปิดอยู่ + .openvpn-config-path = เส้นทางไฟล์ไม่ถูกต้องสำหรับการตั้งค่า OpenVPN + .openvpn-config-path-desc = ไฟล์ที่ถูกเลือกต้องอยู่บนระบบไฟล์ภายในเครื่อง .updating-state = ล้มเหลวในการอัพเดทสถานะตัวจัดการเครือข่าย .wireguard-config-path = เส้นทางไฟล์ของไฟล์การตั้งค่า WireGuard ไม่ถูกต้อง .wireguard-config-path-desc = ไฟล์ที่เลือกจะต้องอยู่บนระบบไฟล์ภายในเครื่อง @@ -76,10 +78,10 @@ wired = การเชื่อมต่อแบบมีสาย .devices = อุปกรณ์มีสาย .remove = ลบโปรไฟล์การเชื่อมต่อ wifi = Wi-Fi - .adapter = อะแดปเตอร์ Wi-Fi { $id } + .adapter = อะแด็ปเตอร์ Wi-Fi { $id } .forget = ลืมเครือข่ายนี้ wireguard-dialog = เพิ่มอุปกรณ์ WireGuard - .description = เลือกชื่ออุปกรณ์สำหรับการตั้งค่า WireGuard + .description = เลือกชื่ออุปกรณ์สำหรับการตั้งค่า WireGuard นี้ ## Networking: Online Accounts @@ -91,9 +93,8 @@ online-accounts = บัญชีออนไลน์ activate = เปิดใช้งาน confirm = ยืนยัน enable = เปิดใช้งาน -bluetooth = บลูทูธ - .desc = จัดการอุปกรณ์บลูทูธ - .status = อุปกรณ์นี้สามารถมองเห็นได้ด้วยชื่อ { $aliases } ขณะที่การตั้งค่าบลูทูธเปิดอยู่ +bluetooth = บลูทูท + .status = อุปกรณ์นี้สามารถมองเห็นได้ด้วยชื่อ { $aliases } ขณะที่การตั้งค่าบลูทูทเปิดอยู่ .connected = เชื่อมต่อแล้ว .connecting = กำลังเชื่อมต่อ .disconnecting = กำลังตัดการเชื่อมต่อ @@ -101,13 +102,13 @@ bluetooth = บลูทูธ .disconnect = ตัดการเชื่อมต่อ .forget = ลืม .dbus-error = เกิดข้อผิดพลาดระหว่างการติดต่อกับ DBus: { $why } - .disabled = บริการบลูทูธปิดใช้งานอยู่ - .inactive = บริการบลูทูธไม่ทำงานอยู่ - .unknown = บริการบลูทูธไม่สามารถเปิดใช้งานได้ คุณมี BlueZ ติดตั้งอยู่รึเปล่า + .disabled = บริการบลูทูทปิดใช้งานอยู่ + .inactive = บริการบลูทูทไม่ทำงานอยู่ + .unknown = บริการบลูทูทไม่สามารถเปิดใช้งานได้ คุณมี BlueZ ติดตั้งอยู่รึเปล่า bluetooth-paired = อุปกรณ์ที่เชื่อมต่อก่อนหน้านี้ .connect = เชื่อมต่อ .battery = แบตเตอรี่ { $percentage }% -bluetooth-confirm-pin = ยืนยันรหัส PIN บลูทูธ +bluetooth-confirm-pin = ยืนยันรหัส PIN บลูทูท .description = โปรดยืนยันว่ารหัส PIN ต่อไปนี้ตรงกับรหัสที่แสดงอยู่บน { $device } bluetooth-available = อุปกรณ์ใกล้เคียง bluetooth-adapters = อะแดปเตอร์บลูทูธ @@ -123,8 +124,10 @@ accessibility = ความเข้าถึงได้ .high-contrast = โหมดคอนทราสท์สูง .invert-colors = สลับสี .color-filters = ฟิลเตอร์สี + .shake-cursor = เขย่าเคอร์เซอร์เพื่อหามัน + .shake-cursor-desc = เขย่าเมาส์อย่างรวดเร็วเพื่อขยายขนาดเคอร์เซอร์ชั่วคราว hearing = การได้ยิน - .mono = เล่นเสียงสเตอริโอเป็นแบบโมโน + .mono = เล่นเสียงสเตรีโอเป็นแบบโมโน default = ค่าเริ่มต้น magnifier = แว่นขยาย .controls = @@ -158,13 +161,12 @@ color-filter = ประเภทฟิลเตอร์สี ## Desktop -desktop = เดสก์ทอป +desktop = เดสก์ท็อป ## Desktop: Wallpaper wallpaper = วอลเปเปอร์ .change = เปลี่ยนภาพทุก ๆ - .desc = ภาพวอลเปเปอร์ สี และตัวเลือกสไลด์โชว์ .fit = การทำให้วอลเปเปอร์พอดี .folder-dialog = เลือกโฟลเดอร์วอลเปเปอร์ .image-dialog = เลือกรูปภาพวอลเปเปอร์ @@ -186,8 +188,7 @@ never = ไม่เคย ## Desktop: Appearance -appearance = หน้าตา - .desc = ธีมและสีหลัก +appearance = ลักษณะ accent-color = สีหลัก app-background = พื้นหลังแอพลิเคชั่นหรือหน้าต่าง auto = อัตโนมัติ @@ -204,8 +205,8 @@ mode-and-colors = โหมดและสี recent-colors = สีล่าสุด reset-to-default = รีเซ็ตเป็นค่าเริ่มต้น rgb = RGB -window-hint-accent = สีที่บอกใบ้ว่าหน้าต่างที่ใช้งานอยู่ -window-hint-accent-toggle = ใช้สีหลักธีมเป็นสีที่บอกใบ้หน้าต่างที่ใช้งานอยู่ +window-hint-accent = สีบอกใบ้หน้าต่างที่ใช้งานอยู่ +window-hint-accent-toggle = ใช้สีหลักธีมเป็นสีบอกใบ้หน้าต่างที่ใช้งานอยู่ auto-switch = สลับระหว่างโหมดมืดและสว่างอัตโนมัติ .sunrise = สลับเป็นโหมดสว่างเมื่อพระอาทิตย์ขึ้น .sunset = สลับเป็นโหมดมืดเมื่อพระอาทิตย์ตก @@ -229,6 +230,19 @@ style = สไตล์ .round = กลม .slightly-round = กลมเล็กน้อย .square = เหลี่ยม + .frosted-glass = กระจกฝ้า + .frosted-system-interface = อินเทอร์เฟซระบบ + .frosted-system-interface-desc = นำเอฟเฟกต์กระจกฝ้าไปใช้กับลันเชอร์ ไลบรารีแอปพลิเคชัน ภาพรวมพื้นที่ทำงาน และการควบคุมบนหน้าจอ + .frosted-windows = หน้าต่าง + .frosted-windows-desc = นำเอฟเฟกต์กระจกฝ้าไปใช้กับหน้าต่างและไดอะลอก + .frosted-panels = แผงควบคุม + .frosted-panels-desc = นำเอฟเฟกต์กระจกฝ้าไปใช้กับแผงควบคุมและแท่นวาง + .frosted-applets = แอพเล็ต + .frosted-applets-desc = นำเอฟเฟกต์กระจกฝ้าไปใช้กับเมนูแอพเล็ตบนแผงควบคุมและแท่นวาง + .frosted-thickness = ความหนาฝ้า + .less = น้อย + .more = มาก + .glass-opacity = ความทึบกระจก interface-density = ความหนาแน่นของอินเทอร์เฟซ .comfortable = สะบาย .compact = กะทัดรัด @@ -247,12 +261,10 @@ monospace-font = ฟอนต์โมโนสเปซ ## Desktop: Notifications notifications = การแจ้งเตือน - .desc = ห้ามรบกวน การแจ้งเตือนบนหน้าจอล็อค และการตั้งค่าแต่ละแอพลิเคชั่น ## Desktop: Panel panel = แผงควบคุม - .desc = แถบด้านบนที่มีการควบคุมเดสก์ทอปและเมนู add = เพิ่ม add-applet = เพิ่มแอพเล็ต all = ทั้งหมด @@ -269,7 +281,7 @@ search-applets = ค้นหาแอพเล็ต... small = เล็ก start-segment = เริ่มส่วนใหม่ panel-appearance = หน้าตา - .match = ตรงกับเดสก์ทอป + .match = ตรงกับเดสก์ท็อป .light = สว่าง .dark = มืด panel-behavior-and-position = พฤติกรรมและตำแหน่ง @@ -295,17 +307,15 @@ panel-missing = การตั้งค่าแผงควบคุมสู ## Desktop: Dock dock = แท่นวาง - .desc = แผงที่มีแอพลิเคชั่นปักหมุดในถาดแอพและแอพเล็ตอื่น ๆ ## Desktop: Window management window-management = การจัดการหน้าต่าง - .desc = การกระทำซุปเปอร์คีย์ ตัวเลือกการควบคุมหน้าต่าง และตัวเลือกการไทล์หน้าต่างเพิ่มเติม -super-key = ซุปเปอร์คีย์ +super-key = การกระทำปุ่มซูเปอร์ .launcher = เปิดลันเชอร์ .workspaces = เปิดหน้าพื้นที่ทำงาน .applications = เปิดหน้าแอพลิเคชั่น - .disable = ปิด + .none = ไม่มี edge-gravity = หน้าต่างที่ลอยอยู่จะยึดติดกับขอบที่ใกล้เคียง window-controls = การควบคุมหน้าต่าง .minimize = แสดงปุ่มซ่อนหน้าต่าง @@ -319,7 +329,6 @@ focus-navigation = การนำทางโฟกัส ## Desktop: Workspaces workspaces = พื้นที่ทำงาน - .desc = พฤติกรรมและการวางแนวพื้นที่ทำงาน workspaces-behavior = พฤติกรรมพื้นที่ทำงาน .dynamic = พื้นที่ทำงานที่เปลี่ยนแปลงอยู่เสมอ .dynamic-desc = ลบที่ทำงานว่างปล่าวโดยอัตโนมัติ @@ -346,7 +355,6 @@ color = สี .sidebar = โปรไฟล์สี .temperature = อุณหภูมิสี display = จอแสดงผล - .desc = จัดการจอแสดงผล การสลับกราฟิก และไฟกลางคืน .arrangement = การจัดจอแสดงผล .arrangement-desc = ลากจอแสดงผลเพื่อจัดเรียงพวกมัน .enable = เปิดจอแสดงผล @@ -362,9 +370,9 @@ mirroring = การสะท้อน .dont = อย่าสะท้อน .mirror = สะท้อน { $display } .project = - ฉายภาพไปยัง { $display -> + ฉายภาพไปยัง{ $display -> [all] จอภาพทั้งหมด - *[other] { $display } + *[other] { " " }{ $display } } .project-count = กำลังฉายไปยังจอภาพอื่นอีก { $count } จอ night-light = ไฟกลางคืน @@ -372,9 +380,9 @@ night-light = ไฟกลางคืน .desc = ลดแสงสีฟ้าด้วยสีที่อุ่นขึ้น orientation = การวางแนว .standard = มาตรฐาน - .rotate-90 = หมุน 90 - .rotate-180 = หมุน 180 - .rotate-270 = หมุน 270 + .rotate-90 = หมุน 90° + .rotate-180 = หมุน 180° + .rotate-270 = หมุน 270° vrr = อัตราการรีเฟรชแบบแปรผัน .enabled = เปิด .force = บังคับเปิด @@ -391,13 +399,14 @@ dialog = ไดอะล็อก ## Sound sound = เสียง - .desc = N/A -sound-output = เอาท์พุต - .volume = ระดับเสียงเอาท์พุต - .device = อุปกรณ์เอาท์พุต - .level = ระดับเอาท์พุต +sound-output = เอาต์พุต + .volume = ระดับเสียงเอาต์พุต + .device = อุปกรณ์เอาต์พุต + .level = ระดับเอาต์พุต .config = การตั้งค่า .balance = สมดุล + .left = ซ้าย + .right = ขวา sound-input = อินพุต .volume = ระดับเสียงอินพุต .device = อุปกรณ์อินพุต @@ -405,13 +414,13 @@ sound-input = อินพุต sound-alerts = การแจ้งเตือน .volume = ระดับเสียงการแจ้งเตือน .sound = เสียงการแจ้งเตือน -sound-applications = แอพลิเคชั่น +sound-applications = แอปพลิเคชัน .desc = การตั้งค่าและระดับเสียงแอพลิเคชั่น + .none = ไม่มีแอปพลิเคชันใดใช้เสียงอยู่ ## Power power = พลังงานและแบตเตอรี่ - .desc = จัดการการตั้งค่าพลังงาน battery = แบตเตอรี่ .minute = { $value } นาที .hour = { $value } ชั่วโมง @@ -444,7 +453,6 @@ power-saving = ตัวเลือกประหยัดพลังงา acceleration-desc = ปรับความไวในการติดตามโดยอัตโนมัติตามความเร็ว disable-while-typing = ปิดการใช้งานระหว่างการพิมพ์ input-devices = อุปกรณ์ป้อนข้อมูล - .desc = อุปกรณ์ป้อนข้อมูล primary-button = ปุ่มหลัก .desc = ตั้งลำดับปุ่มกายภาพ .left = ซ้าย @@ -462,14 +470,13 @@ slow = ช้า fast = เร็ว short = สั้น long = ยาว -keyboard = คีย์บอร์ด - .desc = แหล่งอินพุต การสลับ การพิมพ์ตัวอักษรพิเศษ และคีย์ลัด +keyboard = แป้นพิมพ์ keyboard-sources = แหล่งอินพุต - .desc = สามารถสลับแหล่งอินพุตได้โดยคีย์ ซุปเปอร์ + เว้นวรรค ปุ่มนี้สามารถปรับแต่งได้ผ่านการตั้งค่าคีย์ลัด + .desc = สามารถสลับแหล่งอินพุตได้ผ่านคีย์ลัด ซูเปอร์ + เว้นวรรค ปุ่มนี้สามารถปรับแต่งได้ผ่านการตั้งค่าคีย์ลัด .move-up = ขยับขึ้น .move-down = ขยับลง .settings = การตั้งค่า - .view-layout = ดูแผนผังคีย์บอร์ด + .view-layout = ดูแผนผังแป้นพิมพ์ .remove = ลบ .add = เพิ่มแหล่งอินพุต keyboard-special-char = การพิมพ์ตัวอักษรพิเศษ @@ -493,17 +500,17 @@ show-extended-input-sources = แสดงแหล่งอินพุตเ keyboard-shortcuts = คีย์ลัด .desc = ดูและปรับแต่งคีย์ลัด -add-another-keybinding = เพิ่มปุ่มลัดเพิ่มเติม +add-another-keybinding = เพิ่มคีย์ลัดเพิ่มเติม cancel = ยกเลิก command = คำสั่ง custom = กำหนดเอง debug = ดีบัก disabled = ปิดใช้งาน input-source-switch = สลับภาษาคีย์บอร์ดแหล่งอินพุต -migrate-workspace-prev = ย้ายพื้นที่ทำงานไปยังเอาท์พุตก่อนหน้า -migrate-workspace-next = ย้ายพื้นที่ทำงานไปยังเอาท์พุตถัดไป +migrate-workspace-prev = ย้ายพื้นที่ทำงานไปยังเอาต์พุตก่อนหน้า +migrate-workspace-next = ย้ายพื้นที่ทำงานไปยังเอาต์พุตถัดไป migrate-workspace = - ย้ายพื้นที่ทำงานไปยังเอาท์พุต{ $direction -> + ย้ายพื้นที่ทำงานไปยังเอาต์พุต{ $direction -> *[down] ล่าง [left] ทางซ้าย [right] ทางขวา @@ -522,8 +529,8 @@ custom-shortcuts = คีย์ลัดกำหนดเอง .none = ไม่มีคีย์ลัดกำหนดเอง modified = { $count } รายการถูกแก้ไข nav-shortcuts = การนำทาง - .prev-output = โฟกัสเอาท์พุตก่อนหน้า - .next-output = โฟกัสเอาท์พุตถัดไป + .prev-output = โฟกัสเอาต์พุตก่อนหน้า + .next-output = โฟกัสเอาต์พุตถัดไป .last-workspace = โฟกัสพื้นที่ทำงานสุดท้าย .prev-workspace = โฟกัสพื้นที่ทำงานก่อนหน้า .next-workspace = โฟกัสพื้นที่ทำงานถัดไป @@ -537,7 +544,7 @@ nav-shortcuts = การนำทาง [up] ด้านบน } .output = - สลับไปยังเอาท์พุต{ $direction -> + สลับไปยังเอาต์พุต{ $direction -> *[down] ด้านล่าง [left] ด้านซ้าย [right] ด้านขวา @@ -583,30 +590,34 @@ move-windows = ขยับหน้าต่าง .send-to-prev-workspace = ขยับหน้าต่างไปยังพื้นที่ทำงานก่อนหน้า .send-to-next-workspace = ขยับหน้าต่างไปยังพื้นที่ทำงานถัดไป system-shortcut = ระบบ - .app-library = เปิดไลบรารีแอพ + .app-library = เปิดไลบรารีแอป .brightness-down = ลดความสว่างจอแสดงผล .brightness-up = เพิ่มความสว่างจอแสดงผล + .display-toggle = ปิดเปิดหน้าจอภายใน .home-folder = เปิดโฟลเดอร์บ้าน .keyboard-brightness-down = ลดความสว่างคีย์บอร์ด .keyboard-brightness-up = เพิ่มความสว่างคีย์บอร์ด .launcher = เปิดลันเชอร์ .log-out = ล็อกเอาท์ .lock-screen = ล็อคหน้าจอ - .mute = ปิดเสียงเอาท์พุต + .mute = ปิดเสียงเอาต์พุต .mute-mic = ปิดเสียงอินพุตไมโครโฟน .play-pause = เล่น/หยุด .play-next = เพลงถัดไป .play-prev = เพลงก่อนหน้า + .poweroff = ปิดเครื่อง .screenshot = ถ่ายภาพหน้าจอ + .suspend = ระงับ .terminal = เปิดเทอร์มินัล - .volume-lower = ลดระดับเสียงเอาท์พุต - .volume-raise = เพิ่มระดับเสียงเอาท์พุต + .touchpad-toggle = ปิดเปิดทัชแพด + .volume-lower = ลดระดับเสียงเอาต์พุต + .volume-raise = เพิ่มระดับเสียงเอาต์พุต .web-browser = เปิดเบราเซอร์ .window-switcher = สลับระหว่างหน้าต่างที่เปิดอยู่ .window-switcher-previous = สลับไปยังหน้าต่างก่อนหน้า .workspace-overview = เปิดภาพรวมพื้นที่ทำงาน window-tiling = การไทล์หน้าต่าง - .horizontal = ตั้งวางแนวเป็นแนวนอน + .horizontal = ตั้งการวางแนวเป็นแนวนอน .vertical = ตั้งการวางแนวเป็นแนวตั้ง .swap-window = สลับหน้าต่าง .toggle-tiling = ปิดเปิดการไทล์หน้าต่าง @@ -619,7 +630,6 @@ replace-shortcut-dialog = แทนที่คีย์ลัดหรือไ ## Input: Mouse mouse = เมาส์ - .desc = ความเร็วเมาส์ ความเร่ง และการเลื่อนอย่างเป็นธรรมชาติ .speed = ความเร็วเมาส์ .acceleration = เปิดใช้งานการเร่งความเร็วเมาส์ @@ -634,7 +644,6 @@ tap-to-click = แตะเพื่อคลิก .desc = เปิดการแตะนิ้วเดียวเพื่อการคลิกหลัก แตะสองนิ้วเพื่อการคลิกรอง แตะสามนิ้วเพื่อคลิกกลาง touchpad = ทัชแพด .acceleration = เปิดใช้งานการเร่งความเร็วทัชแพด - .desc = ความเร็วทัชแพด ตัวเลือกการคลิก และท่าทาง .speed = ความเร็วทัชแพด ## Input: Gestures @@ -655,9 +664,7 @@ open-workspaces-view = เปิดภาพรวมพื้นที่ทำ ## Time & Language time = เวลาและภาษา - .desc = N/A time-date = วันที่และเวลา - .desc = โซนเวลา การตั้งค่านาฬิกาอัตโนมัติ และรูปแบบเวลา .auto = ตั้งโดยอัตโนมัติ .auto-ntp = วันที่และเวลาจะอัพเดทอัตโนมัติเมื่อโซนเวลาถูกตั้งอยู่ time-zone = โซนเวลา @@ -672,8 +679,7 @@ time-format = รูปแบบวันที่และเวลา .saturday = เสาร์ .sunday = อาทิตย์ .monday = จันทร์ -time-region = ภาษาและภูมิภาค - .desc = รูปแบบวันที่ เวลา และตัวเลขตามภูมิภาคของคุณ +time-region = ภูมิภาคและภาษา formatting = การจัดรูปแบบ .dates = วันที่ .time = เวลา @@ -694,8 +700,7 @@ applications = แอพลิเคชั่น ## Applications: Default Applications -default-apps = แอพลิเคชั่นเริ่มต้น - .desc = ค่าเริ่มต้นแอพลิเคชั่นเว็บเบราเซอร์ ไคลเอนต์อีเมล ตัวจัดการไฟล์ และแอพลิเคชั่นอื่น ๆ +default-apps = แอปพลิเคชันเริ่มต้น .web-browser = เว็บเบราเซอร์ .file-manager = ตัวจัดการไฟล์ .mail-client = ไคลเอนต์อีเมล @@ -706,22 +711,21 @@ default-apps = แอพลิเคชั่นเริ่มต้น .terminal = เทอร์มินัล .other-associations = โปรแกรมที่เกี่ยวข้องกับรูปแบบไฟล์อื่น ๆ .text-editor = โปรแกรมแก้ไขข้อความ + .not-installed = ไม่ถูกติดตั้ง ## Applications: Startup Applications -startup-apps = แอพลิเคชั่นเริ่มระบบ - .desc = ตั้งค่าแอพลิเคชั่นที่จะถูกเรียกใช้เมื่อล็อกอิน - .add = เพิ่มแอพ - .user = แอพลิเคชั่นที่จะถูกเปิดเมื่อคุณล็อกอิน - .none = ไม่มีการเพิ่มแอพลิเคชั่นเริ่มระบบ +startup-apps = แอปพลิเคชันเริ่มระบบ + .add = เพิ่มแอป + .user = แอปพลิเคชันที่จะถูกเปิดเมื่อคุณล็อกอิน + .none = ไม่มีการเพิ่มแอปพลิเคชันเริ่มระบบ .remove-dialog-title = ลบ { $name } หรือไม่ - .remove-dialog-description = คุณแน่ใจหรือไม่ที่จะลบแอพลิเคชั่นเริ่มระบบนี้ - .search-for-application = ค้นหาแอพลิเคชั่น + .remove-dialog-description = คุณแน่ใจหรือไม่ที่จะลบแอปพลิเคชันเริ่มระบบนี้ + .add-startup-app = เพิ่มแอปพลิเคชันเริ่มระบบ ## Applications: Legacy Applications -legacy-applications = ความเข้ากันได้กับแอพลิเคชั่น X11 - .desc = การขยายแอพลิเคชั่นระบบหน้าต่าง X11 และคีย์ลัดทั่วเดสก์ท็อป +legacy-applications = ความเข้ากันได้กับแอปพลิเคชัน X11 legacy-app-global-shortcuts = คีย์ลัดทั่วเดสก์ท็อปในแอพลิเคชั่น X11 .desc = คีย์ลัดทั่วเดสก์ท็อปอนุญาตให้อีเวนท์การกดปุ่มและการคลิกเมาส์ที่ถูกกระทำในแอพลิเคชั่นถูกได้รับการรับรู้โดยแอพลิเคชั่นอื่นสำหรับฟีเจอร์เช่น การกดเพื่อพูดหรือกดเพื่อปิดเสียง โดยค่าเริ่มต้น ฟีเจอร์นี้จะปิดอยู่สำหรับแอพลิเคชั่น X11 เพื่อให้แน่ใจว่าแอพลิเคชั่นอื่นไม่สามารถคอยฟังอีเวนท์คีย์บอร์ดและเมาส์ที่มีข้อมูลละเอียดอ่อน .none = ไม่มีปุ่มได้ที่สามารถรับรู้ได้ @@ -746,7 +750,6 @@ system = ระบบและบัญชี ## System: About about = เกี่ยวกับ - .desc = ชื่ออุปกรณ์ ข้อมูลฮาร์ดแวร์ และค่าเริ่มต้นระบบปฏิบัติการ about-device = ชื่ออุปกรณ์ .desc = ชื่อนี้แสดงต่ออุปกรณ์ภายในเครือข่ายหรืออุปกรณ์บลูธูทอื่น ๆ about-hardware = ฮาร์ดแวร์ @@ -758,6 +761,7 @@ about-hardware = ฮาร์ดแวร์ about-os = ระบบปฏิบัติการ .os = ระบบปฏิบัติการ .os-architecture = สถาปัตยกรรมระบบปฏิบัติการ + .kernel = เวอร์ชันเคอร์เนล .desktop-environment = สภาพแวดล้อมเดสก์ท็อป .windowing-system = ระบบหน้าต่าง about-related = การตั้งค่าที่เกี่ยวข้อง @@ -766,21 +770,26 @@ about-related = การตั้งค่าที่เกี่ยวข้ ## System: Firmware firmware = เฟิร์มแวร์ - .desc = รายละเอียดเฟิร์มแวร์ ## System: Users users = ผู้ใช้ - .desc = การเข้าสู่ระบบและบัญชีผู้ใช้ .admin = ผู้ดูแลระบบ .standard = มาตรฐาน .profile-add = เลือกรูปโปรไฟล์ administrator = ผู้ดูแลระบบ .desc = ผู้ดูแลระบบสามารถเปลี่ยนแปลงการตั้งค่าสำหรับผู้ใช้ทั้งหมดได้ เพิ่มและลบผู้ใช้อื่นได้ add-user = เพิ่มผู้ใช้ -change-password = Change password +change-password = เปลี่ยนรหัสผ่าน remove-user = ลบผู้ใช้ full-name = ชื่อเต็ม invalid-username = ชื่อผู้ใช้ไม่ถูกต้อง password-mismatch = รหัสผ่านและการยืนยันรหัสผ่านไม่ตรงกัน save = บันทึก +xdg-entry-a11y = การเข้าถึง +xdg-entry-about-keywords = COSMIC;About;เกี่ยวกับ +xdg-entry-a11y-keywords = COSMIC;Accessibility;A11y;Screen;Reader;Magnifier;Contrast;Color;การเข้าถึง;หน้าจอ;อ่าน;แว่นขยาย;คอนทราสต์;สี; +xdg-entry-a11y-comment = โปรแกรมอ่านหน้าจอ แว่นขยาย คอนทราสต์สูง และฟิลเตอร์สี +xdg-entry-about-comment = ชื่ออุปกรณ์ ข้อมูลฮาร์ดแวร์ ค่าเริ่มต้นระบบปฏิบัติการ +xdg-entry-comment = แอปพลิเคชันการตั้งค่าสำหรับเดสก์ท็อป COSMIC +xdg-entry-keywords = COSMIC;Settings;การตั้งค่า; diff --git a/i18n/uk/cosmic_settings.ftl b/i18n/uk/cosmic_settings.ftl index 08d21eb..466a9e0 100644 --- a/i18n/uk/cosmic_settings.ftl +++ b/i18n/uk/cosmic_settings.ftl @@ -940,3 +940,5 @@ bluetooth-display-pin = Злучення Bluetooth .description = Введіть PIN-код на { $device }, далі натисніть Enter bluetooth-display-passkey = Злучення Bluetooth .description = Введіть код для створення пари на { $device }, далі натисніть Enter +rename = Перейменувати +bluetooth-rename-device = Перейменувати пристрій diff --git a/i18n/zh-CN/cosmic_settings.ftl b/i18n/zh-CN/cosmic_settings.ftl index 694d0ad..b589863 100644 --- a/i18n/zh-CN/cosmic_settings.ftl +++ b/i18n/zh-CN/cosmic_settings.ftl @@ -954,3 +954,5 @@ bluetooth-display-passkey = 蓝牙配对 .description = 请在 { $device } 上输入以下密钥,然后按回车键 bluetooth-display-pin = 蓝牙配对 .description = 请在 { $device } 上输入以下 PIN 码,然后按回车键 +rename = 重命名 +bluetooth-rename-device = 重命名设备 diff --git a/i18n/zh-TW/cosmic_settings.ftl b/i18n/zh-TW/cosmic_settings.ftl index 4012fb9..422a96b 100644 --- a/i18n/zh-TW/cosmic_settings.ftl +++ b/i18n/zh-TW/cosmic_settings.ftl @@ -373,19 +373,19 @@ display = 顯示器 .resolution = 解析度 .scale = 縮放 .additional-scale-options = 其他縮放選項 -mirroring = 投影 - .id = 正在投影 { $id } - .dont = 不要投影 - .mirror = 投影 { $display } +mirroring = 鏡射 + .id = 鏡射 { $id } + .dont = 不要鏡射 + .mirror = 鏡射 { $display } .project = 投影至 { $display -> - [all] 全部的螢幕 + [all] 全部顯示器 *[other] { $display } } .project-count = - 投影了 { $count } 個 { $count -> - [1] 螢幕 - *[other] 螢幕 + 投影 { $count } 個其他 { $count -> + [1] 顯示器 + *[other] 顯示器 } night-light = 夜間模式 .auto = 自動(日落至日出) @@ -829,7 +829,7 @@ full-name = 全名 invalid-username = 無效的使用者名稱 password-mismatch = 密碼與確認密碼必須相符 save = 儲存 -xdg-entry-dock-comment = 可選應用程式和小程式的工具列 +xdg-entry-dock-comment = 可選擇應用程式和小程式的工具列 xdg-entry-dock = Dock xdg-entry-displays-keywords = COSMIC;顯示器;螢幕; xdg-entry-displays-comment = 管理顯示器設定 @@ -907,7 +907,7 @@ xdg-entry-wallpaper-comment = 背景圖片、顏色及投影片選項 xdg-entry-wireless = Wi-Fi xdg-entry-workspaces-keywords = COSMIC;工作區;方向;總覽;螢幕; xdg-entry-system-comment = 系統資訊、帳號及韌體更新 -xdg-entry-x11-applications-comment = X11 視窗系統應用程式縮放大小、主要顯示螢幕和整體快速鍵 +xdg-entry-x11-applications-comment = X11 視窗系統應用程式縮放大小、主要顯示器和整體快速鍵 xdg-entry-wallpaper-keywords = COSMIC;背景圖片;背景;投影片; xdg-entry-users-keywords = COSMIC;使用者;帳戶; xdg-entry-vpn-keywords = COSMIC;VPN;網路;連接;OpenVPN;OpenConnect; @@ -951,3 +951,5 @@ bluetooth-display-passkey = 藍牙配對 .description = 請在 { $device } 上輸入密金鑰,然後按 Enter 鍵 bluetooth-display-pin = 藍牙配對 .description = 請在 { $device } 上輸入 PIN 碼,然後按 Enter 鍵 +rename = 重新命名 +bluetooth-rename-device = 重新命名裝置 diff --git a/page/Cargo.toml b/page/Cargo.toml index db37ebd..dbc93b0 100644 --- a/page/Cargo.toml +++ b/page/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-page" -version = "1.7.0" +version = "1.9.0" edition = "2024" [dependencies] diff --git a/pages/sound/Cargo.toml b/pages/sound/Cargo.toml index 2e0478d..62d5384 100644 --- a/pages/sound/Cargo.toml +++ b/pages/sound/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-sound" -version = "1.7.0" +version = "1.9.0" edition = "2024" rust-version.workspace = true diff --git a/pages/wallpapers/Cargo.toml b/pages/wallpapers/Cargo.toml index a5e23ee..d6daf6f 100644 --- a/pages/wallpapers/Cargo.toml +++ b/pages/wallpapers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-wallpaper" -version = "1.7.0" +version = "1.9.0" edition = "2024" rust-version.workspace = true diff --git a/subscriptions/a11y-manager/Cargo.toml b/subscriptions/a11y-manager/Cargo.toml index 6511801..c3a271c 100644 --- a/subscriptions/a11y-manager/Cargo.toml +++ b/subscriptions/a11y-manager/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-a11y-manager-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "MPL-2.0" rust-version.workspace = true diff --git a/subscriptions/accessibility/Cargo.toml b/subscriptions/accessibility/Cargo.toml index 65a752d..dc5fe5c 100644 --- a/subscriptions/accessibility/Cargo.toml +++ b/subscriptions/accessibility/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-accessibility-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "MPL-2.0" rust-version.workspace = true diff --git a/subscriptions/airplane-mode/Cargo.toml b/subscriptions/airplane-mode/Cargo.toml index b92f4ea..884ff4d 100644 --- a/subscriptions/airplane-mode/Cargo.toml +++ b/subscriptions/airplane-mode/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-airplane-mode-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "MPL-2.0" rust-version.workspace = true diff --git a/subscriptions/bluetooth/Cargo.toml b/subscriptions/bluetooth/Cargo.toml index 4d3c8b0..769d134 100644 --- a/subscriptions/bluetooth/Cargo.toml +++ b/subscriptions/bluetooth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-bluetooth-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "MPL-2.0" rust-version.workspace = true diff --git a/subscriptions/settings-daemon/Cargo.toml b/subscriptions/settings-daemon/Cargo.toml index 699a749..1936604 100644 --- a/subscriptions/settings-daemon/Cargo.toml +++ b/subscriptions/settings-daemon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-daemon-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" rust-version.workspace = true publish = true diff --git a/subscriptions/upower/Cargo.toml b/subscriptions/upower/Cargo.toml index 38125fc..4525482 100644 --- a/subscriptions/upower/Cargo.toml +++ b/subscriptions/upower/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-settings-upower-subscription" -version = "1.7.0" +version = "1.9.0" edition = "2024" license = "MPL-2.0" rust-version.workspace = true