From 4d3658b08ddd96f9691373a6b7bf2a53f9c0edc3 Mon Sep 17 00:00:00 2001
From: Luna Jernberg
Date: Thu, 9 Apr 2026 10:53:19 +0200
Subject: [PATCH 01/11] Update Swedish translations in cosmic_utils_enroll.ftl
---
i18n/sv/cosmic_utils_enroll.ftl | 36 +++++++++++++++++----------------
1 file changed, 19 insertions(+), 17 deletions(-)
diff --git a/i18n/sv/cosmic_utils_enroll.ftl b/i18n/sv/cosmic_utils_enroll.ftl
index d4636d3..cc32d1e 100644
--- a/i18n/sv/cosmic_utils_enroll.ftl
+++ b/i18n/sv/cosmic_utils_enroll.ftl
@@ -1,43 +1,43 @@
-app-title = Fprint registrerare
+app-title = Enroll fingeravtryck
about = Om
settings = Inställningar
view = Visa
-fprint = Registrera fingeravtryck
+fprint = Registrera
welcome = Registrera och/eller radera fingeravtryck
git-description = Git commit {$hash} på {$date}
register = Registrera
verify = Verifiera
delete = Radera
-danger = Varning
+danger = Fara
cancel = Avbryt
-success = Sukse
+success = Lyckades. Registrera nu ett fingeravtryck.
deleted = Raderat fingeravtryck.
deleting = Raderar fingeravtryck...
clear-device = Rensa enhet
confirm-clear = Är du säker?
-clearing-device = Rensar enhet...
+clearing-device = Rensar alla fingeravtryck från enheten för alla kända användare...
device-cleared = Rensad för alla kända användare.
clear-device-confirm = Är du säker du vill radera fingeravtryck för alla kända användare?
-alternative-ui = Andra UI
settings-ui = Användargränssnitt
-settings-clear-device = Radera alla användarens fingeravtryck
+alternative-ui = Andra UI
+settings-clear-device = Radera alla fingeravtryck
settings-theme = Tema
-register-tooltip = Registrera en ny fingeravtryck
+register-tooltip = Registrera ett nytt fingeravtryck
delete-tooltip = Raderar detta fingeravtryck
-clear-tooltip = Radera alla fingeravtryck
+clear-tooltip = Fungerar bara för existerande användare
verify-tooltip = Verifierar fingeravtrycket mot de registrerade fingeravtrycken
-verify-finger = Plas {$finger} på läsare
+verify-finger = Placera {$finger} på läsaren
verify-no-match = Fingerprint matchade inte
verify-match = Fingerprint matchade
verify-retry-scan = Kunde inte läsa fingeravtrycket. Försök igen.
-verify-swipe-too-short = Swipe var för kort. Försök igen.
-verify-finger-not-centered = Finger var inte centrerat. Försök igen.
-verify-remove-and-retry = Ta bort finger och försök igen.
-verify-too-fast = Förstörande snabb touch. Försök igen.
-verify-disconnected = Enheten är uppkopplad. Stäng fönstret.
+verify-swipe-too-short = Svepningen var för kort. Försök igen.
+verify-finger-not-centered = Fingeret var inte centrerat. Försök igen.
+verify-remove-and-retry = Ta bort fingeret och försök igen.
+verify-too-fast = För snabb touch. Försök igen.
+verify-disconnected = Enheten är frånkopplad. Stäng fönstret.
verify-unknown-error = Det uppstod ett okänt fel.
page-right-thumb = Höger tumme
@@ -54,11 +54,12 @@ page-delete-all-users-prints = Radera alla användarens fingeravtryck
status-connecting = Ansluter till system bus...
status-searching-device = Söker efter fingeravtrycksläsare...
-status-device-found = Enhet hittades. Redo.
+status-device-found = Välj vilket fingeravtryck att registrera.
status-no-device-found = Ingen fingeravtrycksläsare hittades.
status-starting-enrollment = Startar registrering...
+status-starting-verification = Startar verifiering...
-enroll-starting = PPlacera fingret på läsaren för att börja.
+enroll-starting = Placera fingret på läsaren för att börja.
enroll-stage-passed = Skanningen lyckades. Fortsätt.
enroll-retry-scan = Kunde inte avläsa fingeravtryck. Vänligen försök igen.
enroll-swipe-too-short = Svepningen var för kort. Svep längs sensorns hela längd.
@@ -81,3 +82,4 @@ error-claim-device = Kunde inte göra anspråk på enhet.
error-device-not-found = Fingeravtrycksenhet hittades inte.
error-timeout = Åtgärd har nått tidsgränsen.
error-prints-not-deleted = Kunde inte radera fingeravtryck.
+error-connect-dbus = Misslyckades att ansluta till DBus: {$err}
From 57027f3e7387adcefb58bfa4fbae4419e6a4ff61 Mon Sep 17 00:00:00 2001
From: lorduskordus
Date: Mon, 13 Apr 2026 11:12:06 +0200
Subject: [PATCH 02/11] i18n(cs): Update Czech translation
---
i18n/cs/cosmic_utils_enroll.ftl | 4 ++--
resources/org.cosmic_utils.enroll.metainfo.xml | 6 ++++++
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/i18n/cs/cosmic_utils_enroll.ftl b/i18n/cs/cosmic_utils_enroll.ftl
index 582f768..0a6b51d 100644
--- a/i18n/cs/cosmic_utils_enroll.ftl
+++ b/i18n/cs/cosmic_utils_enroll.ftl
@@ -9,15 +9,15 @@ register = Registrovat
verify = Ověřit
delete = Smazat
danger = Varování
+cancel = Zrušit
success = Hotovo. Nyní zaregistrujte otisk.
deleted = Otisk byl smazán.
deleting = Mazání otisku...
clear-device = Vymazat zařízení
confirm-clear = Jste si jistí?
-clearing-device = Mažou se všechny otisky ze zařízení pro všechny známé uživatele...
+clearing-device = Mazání všech otisků ze zařízení pro všechny známé uživatele...
device-cleared = Zařízení bylo vymazáno pro všechny známé uživatele.
clear-device-confirm = Opravdu chcete vymazat otisky pro VŠECHNY známé uživatele?
-cancel = Zrušit
settings-ui = Uživatelské rozhraní
alternative-ui = Alternativní UI
diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml
index 7a61c6c..3aae358 100644
--- a/resources/org.cosmic_utils.enroll.metainfo.xml
+++ b/resources/org.cosmic_utils.enroll.metainfo.xml
@@ -25,6 +25,12 @@
Správa otisků prstů pro jednoho i více uživatelů. Umožňuje registrovat, ověřovat a mazat otisky.
+
+ Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění.
+
+
+ V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače.
+
Sormenjälkien hallinnointi yhden ja useamman käyttäjän järjestelmille. Sallii sinun luoda, varmentaa sekä poistaa jälkiä.
From 2156a4ff0a699cfd1be92cfc0e376d93548f254d Mon Sep 17 00:00:00 2001
From: lorduskordus
Date: Mon, 13 Apr 2026 11:20:08 +0200
Subject: [PATCH 03/11] fix: typo in metainfo description
---
resources/org.cosmic_utils.enroll.metainfo.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml
index 3aae358..622046a 100644
--- a/resources/org.cosmic_utils.enroll.metainfo.xml
+++ b/resources/org.cosmic_utils.enroll.metainfo.xml
@@ -17,7 +17,7 @@
Fingerprint record management for single and multi-user systems. You can register, verify and delete prints.
- Select the user you which to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.
+ Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.
From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device.
From fcb12484ac724f0f09667da43585c91bfed4c977 Mon Sep 17 00:00:00 2001
From: lorduskordus
Date: Mon, 13 Apr 2026 11:22:32 +0200
Subject: [PATCH 04/11] chore: reoder metainfo description paragraphs
---
.../org.cosmic_utils.enroll.metainfo.xml | 24 +++++++++----------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml
index 622046a..478d639 100644
--- a/resources/org.cosmic_utils.enroll.metainfo.xml
+++ b/resources/org.cosmic_utils.enroll.metainfo.xml
@@ -16,21 +16,9 @@
Fingerprint record management for single and multi-user systems. You can register, verify and delete prints.
-
- Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.
-
-
- From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device.
-
Správa otisků prstů pro jednoho i více uživatelů. Umožňuje registrovat, ověřovat a mazat otisky.
-
- Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění.
-
-
- V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače.
-
Sormenjälkien hallinnointi yhden ja useamman käyttäjän järjestelmille. Sallii sinun luoda, varmentaa sekä poistaa jälkiä.
@@ -40,6 +28,18 @@
Gestione delle impronte digitali per sistemi monoutente e multiutente. Consente di creare, verificare ed eliminare le impronte digitali.
+
+ Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.
+
+
+ Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění.
+
+
+ From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device.
+
+
+ V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače.
+
https://github.com/cosmic-utils/enroll/raw/main/resources/icons/hicolor/scalable/apps/enroll.svg
From 679d9d63c2cd8d8d3352768734d24bb4fc460ff9 Mon Sep 17 00:00:00 2001
From: jtuomi
Date: Tue, 14 Apr 2026 10:20:44 +0300
Subject: [PATCH 05/11] chore: version bump, updated dependencies
---
CHANGELOG.md | 3 +
Cargo.lock | 688 ++++++++++++++----
Cargo.toml | 15 +-
.../org.cosmic_utils.enroll.metainfo.xml | 17 +
src/app/application.rs | 6 +-
src/app/message.rs | 6 +-
src/app/settings.rs | 4 +-
src/app/subscription.rs | 14 +-
src/app/view.rs | 29 +-
9 files changed, 605 insertions(+), 177 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f8c3879..4b909e7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+### 1.0.8:
+ • Updated sv & cz translation by @bittin, @lorduskordus
+ • Removed custom tab handling as updated libcosmic works now
### 1.0.7:
• Ukrainian translation by @Dymkom
• Added initial Tab support
diff --git a/Cargo.lock b/Cargo.lock
index ca10003..aac0444 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -198,9 +198,9 @@ dependencies = [
[[package]]
name = "arc-swap"
-version = "1.9.0"
+version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6"
+checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207"
dependencies = [
"rustversion",
]
@@ -241,7 +241,7 @@ dependencies = [
"enumflags2",
"futures-channel",
"futures-util",
- "rand 0.9.2",
+ "rand 0.9.4",
"raw-window-handle",
"serde",
"serde_repr",
@@ -259,7 +259,7 @@ dependencies = [
"enumflags2",
"futures-channel",
"futures-util",
- "rand 0.9.2",
+ "rand 0.9.4",
"serde",
"serde_repr",
"tokio",
@@ -382,9 +382,9 @@ dependencies = [
[[package]]
name = "async-signal"
-version = "0.2.13"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c"
+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
dependencies = [
"async-io",
"async-lock",
@@ -678,9 +678,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.58"
+version = "1.2.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1"
+checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -700,6 +700,18 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
+[[package]]
+name = "chrono"
+version = "0.4.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
+dependencies = [
+ "iana-time-zone",
+ "num-traits",
+ "serde",
+ "windows-link 0.2.1",
+]
+
[[package]]
name = "clipboard-win"
version = "5.4.1"
@@ -725,7 +737,7 @@ version = "0.2.2"
source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
dependencies = [
"dnd",
- "mime",
+ "mime 0.1.0",
"smithay-clipboard",
]
@@ -738,6 +750,36 @@ dependencies = [
"x11rb",
]
+[[package]]
+name = "cocoa"
+version = "0.25.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
+dependencies = [
+ "bitflags 1.3.2",
+ "block",
+ "cocoa-foundation",
+ "core-foundation 0.9.4",
+ "core-graphics",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "cocoa-foundation"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
+dependencies = [
+ "bitflags 1.3.2",
+ "block",
+ "core-foundation 0.9.4",
+ "core-graphics-types 0.1.3",
+ "libc",
+ "objc",
+]
+
[[package]]
name = "codespan-reporting"
version = "0.12.0"
@@ -780,6 +822,16 @@ version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b"
+[[package]]
+name = "core-foundation"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
[[package]]
name = "core-foundation"
version = "0.10.1"
@@ -796,6 +848,30 @@ version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
+[[package]]
+name = "core-graphics"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation 0.9.4",
+ "core-graphics-types 0.1.3",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-graphics-types"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation 0.9.4",
+ "libc",
+]
+
[[package]]
name = "core-graphics-types"
version = "0.2.0"
@@ -803,7 +879,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
dependencies = [
"bitflags 2.11.0",
- "core-foundation",
+ "core-foundation 0.10.1",
"libc",
]
@@ -832,7 +908,7 @@ dependencies = [
[[package]]
name = "cosmic-config"
version = "1.0.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"atomicwrites",
"cosmic-config-derive",
@@ -842,7 +918,7 @@ dependencies = [
"iced_futures",
"known-folders",
"notify",
- "ron",
+ "ron 0.12.1",
"serde",
"tokio",
"tracing",
@@ -853,7 +929,7 @@ dependencies = [
[[package]]
name = "cosmic-config-derive"
version = "1.0.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"quote",
"syn",
@@ -887,6 +963,19 @@ dependencies = [
"wayland-server",
]
+[[package]]
+name = "cosmic-settings-config"
+version = "0.1.0"
+source = "git+https://github.com/pop-os/cosmic-settings-daemon#716da6d6af0b252e2f78aba2ad72ee19ae0241e0"
+dependencies = [
+ "cosmic-config",
+ "ron 0.11.0",
+ "serde",
+ "serde_with",
+ "tracing",
+ "xkbcommon 0.9.0",
+]
+
[[package]]
name = "cosmic-settings-daemon"
version = "0.1.0"
@@ -898,7 +987,7 @@ dependencies = [
[[package]]
name = "cosmic-text"
version = "0.18.2"
-source = "git+https://github.com/pop-os/cosmic-text.git#9a5579f5231bc52b3688a2de3643091f1ce32cbd"
+source = "git+https://github.com/pop-os/cosmic-text.git#4d74f795cc771fdcc7ea0f9cacba63fcf036fad6"
dependencies = [
"bitflags 2.11.0",
"fontdb",
@@ -921,7 +1010,7 @@ dependencies = [
[[package]]
name = "cosmic-theme"
version = "1.0.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"almost",
"configparser",
@@ -929,7 +1018,7 @@ dependencies = [
"csscolorparser",
"dirs",
"palette",
- "ron",
+ "ron 0.12.1",
"serde",
"serde_json",
"thiserror 2.0.18",
@@ -937,7 +1026,7 @@ dependencies = [
[[package]]
name = "cosmic-utils-enroll"
-version = "1.0.6"
+version = "1.0.8"
dependencies = [
"ashpd 0.13.9",
"futures-util",
@@ -1042,8 +1131,18 @@ version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
dependencies = [
- "darling_core",
- "darling_macro",
+ "darling_core 0.21.3",
+ "darling_macro 0.21.3",
+]
+
+[[package]]
+name = "darling"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
+dependencies = [
+ "darling_core 0.23.0",
+ "darling_macro 0.23.0",
]
[[package]]
@@ -1060,13 +1159,37 @@ dependencies = [
"syn",
]
+[[package]]
+name = "darling_core"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
+dependencies = [
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim",
+ "syn",
+]
+
[[package]]
name = "darling_macro"
version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
dependencies = [
- "darling_core",
+ "darling_core 0.21.3",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "darling_macro"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
+dependencies = [
+ "darling_core 0.23.0",
"quote",
"syn",
]
@@ -1084,6 +1207,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
dependencies = [
"powerfmt",
+ "serde_core",
]
[[package]]
@@ -1092,7 +1216,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7e6f6fa1f03c14ae082120b84b3c7fbd7b8588d924cf2d7c3daf9afd49df8b9"
dependencies = [
- "darling",
+ "darling 0.21.3",
"proc-macro2",
"quote",
"syn",
@@ -1178,7 +1302,7 @@ version = "0.1.0"
source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c"
dependencies = [
"bitflags 2.11.0",
- "mime",
+ "mime 0.1.0",
"raw-window-handle",
"smithay-client-toolkit",
"smithay-clipboard",
@@ -1202,7 +1326,52 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
[[package]]
name = "dpi"
version = "0.1.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
+
+[[package]]
+name = "drm"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde"
+dependencies = [
+ "bitflags 2.11.0",
+ "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 = "dyn-clone"
+version = "1.0.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
[[package]]
name = "endi"
@@ -1301,9 +1470,9 @@ checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1"
[[package]]
name = "fastrand"
-version = "2.3.0"
+version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
[[package]]
name = "fdeflate"
@@ -1460,9 +1629,9 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
[[package]]
name = "font-types"
-version = "0.11.1"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2"
+checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
dependencies = [
"bytemuck",
]
@@ -1526,6 +1695,21 @@ dependencies = [
"percent-encoding",
]
+[[package]]
+name = "freedesktop-desktop-entry"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245"
+dependencies = [
+ "bstr",
+ "gettext-rs",
+ "log",
+ "memchr",
+ "thiserror 2.0.18",
+ "unicase",
+ "xdg",
+]
+
[[package]]
name = "fsevent-sys"
version = "4.1.0"
@@ -1692,6 +1876,26 @@ dependencies = [
"wasip3",
]
+[[package]]
+name = "gettext-rs"
+version = "0.7.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf"
+dependencies = [
+ "gettext-sys",
+ "locale_config",
+]
+
+[[package]]
+name = "gettext-sys"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9"
+dependencies = [
+ "cc",
+ "temp-dir",
+]
+
[[package]]
name = "gif"
version = "0.13.3"
@@ -1832,6 +2036,12 @@ dependencies = [
"smallvec",
]
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
[[package]]
name = "hashbrown"
version = "0.15.5"
@@ -1850,6 +2060,12 @@ dependencies = [
"foldhash 0.2.0",
]
+[[package]]
+name = "hashbrown"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -1987,10 +2203,34 @@ dependencies = [
"syn",
]
+[[package]]
+name = "iana-time-zone"
+version = "0.1.65"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "log",
+ "wasm-bindgen",
+ "windows-core 0.62.2",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
+dependencies = [
+ "cc",
+]
+
[[package]]
name = "iced"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"dnd",
"iced_accessibility",
@@ -2003,7 +2243,7 @@ dependencies = [
"iced_widget",
"iced_winit",
"image",
- "mime",
+ "mime 0.1.0",
"thiserror 2.0.18",
"window_clipboard",
]
@@ -2011,7 +2251,7 @@ dependencies = [
[[package]]
name = "iced_accessibility"
version = "0.1.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"accesskit",
"accesskit_winit",
@@ -2020,7 +2260,7 @@ dependencies = [
[[package]]
name = "iced_core"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"bitflags 2.11.0",
"bytes",
@@ -2030,7 +2270,7 @@ dependencies = [
"iced_accessibility",
"lilt",
"log",
- "mime",
+ "mime 0.1.0",
"num-traits",
"palette",
"raw-window-handle",
@@ -2045,7 +2285,7 @@ dependencies = [
[[package]]
name = "iced_debug"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"iced_core",
"iced_futures",
@@ -2055,7 +2295,7 @@ dependencies = [
[[package]]
name = "iced_futures"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"futures",
"iced_core",
@@ -2069,7 +2309,7 @@ dependencies = [
[[package]]
name = "iced_graphics"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"bitflags 2.11.0",
"bytemuck",
@@ -2090,7 +2330,7 @@ dependencies = [
[[package]]
name = "iced_program"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"iced_graphics",
"iced_runtime",
@@ -2099,7 +2339,7 @@ dependencies = [
[[package]]
name = "iced_renderer"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"iced_graphics",
"iced_tiny_skia",
@@ -2111,7 +2351,7 @@ dependencies = [
[[package]]
name = "iced_runtime"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"bytes",
"cosmic-client-toolkit",
@@ -2127,7 +2367,7 @@ dependencies = [
[[package]]
name = "iced_tiny_skia"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"bytemuck",
"cosmic-text",
@@ -2144,11 +2384,12 @@ dependencies = [
[[package]]
name = "iced_wgpu"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"as-raw-xcb-connection",
"bitflags 2.11.0",
"bytemuck",
+ "cosmic-client-toolkit",
"cryoglyph",
"futures",
"glam",
@@ -2174,7 +2415,7 @@ dependencies = [
[[package]]
name = "iced_widget"
version = "0.14.2"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"cosmic-client-toolkit",
"dnd",
@@ -2193,7 +2434,7 @@ dependencies = [
[[package]]
name = "iced_winit"
version = "0.14.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"cosmic-client-toolkit",
"cursor-icon",
@@ -2371,12 +2612,23 @@ checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285"
[[package]]
name = "indexmap"
-version = "2.13.0"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+ "serde",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
+checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
dependencies = [
"equivalent",
- "hashbrown 0.16.1",
+ "hashbrown 0.17.0",
"serde",
"serde_core",
]
@@ -2556,9 +2808,9 @@ dependencies = [
[[package]]
name = "js-sys"
-version = "0.3.94"
+version = "0.3.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9"
+checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
dependencies = [
"cfg-if",
"futures-util",
@@ -2666,14 +2918,14 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
[[package]]
name = "libc"
-version = "0.2.184"
+version = "0.2.185"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af"
+checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f"
[[package]]
name = "libcosmic"
version = "1.0.0"
-source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16"
+source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac"
dependencies = [
"apply",
"ashpd 0.12.3",
@@ -2681,11 +2933,13 @@ dependencies = [
"cosmic-client-toolkit",
"cosmic-config",
"cosmic-freedesktop-icons",
+ "cosmic-settings-config",
"cosmic-settings-daemon",
"cosmic-theme",
"css-color",
"derive_setters",
"float-cmp 0.10.0",
+ "freedesktop-desktop-entry",
"futures",
"i18n-embed 0.16.0",
"i18n-embed-fl 0.10.0",
@@ -2701,13 +2955,17 @@ dependencies = [
"iced_winit",
"image",
"jiff",
+ "libc",
"log",
+ "mime 0.3.17",
"palette",
"phf 0.13.1",
"rfd",
- "ron",
+ "ron 0.12.1",
"rust-embed",
+ "rustix 1.1.4",
"serde",
+ "shlex",
"slotmap",
"taffy",
"thiserror 2.0.18",
@@ -2736,14 +2994,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
[[package]]
name = "libredox"
-version = "0.1.15"
+version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08"
+checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c"
dependencies = [
"bitflags 2.11.0",
"libc",
"plain",
- "redox_syscall 0.7.3",
+ "redox_syscall 0.7.4",
]
[[package]]
@@ -2767,6 +3025,12 @@ 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"
@@ -2815,9 +3079,9 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
[[package]]
name = "lru"
-version = "0.16.3"
+version = "0.16.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593"
+checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39"
[[package]]
name = "lyon"
@@ -2921,7 +3185,7 @@ checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605"
dependencies = [
"bitflags 2.11.0",
"block",
- "core-graphics-types",
+ "core-graphics-types 0.2.0",
"foreign-types",
"log",
"objc",
@@ -2936,6 +3200,12 @@ dependencies = [
"smithay-clipboard",
]
+[[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
[[package]]
name = "miniz_oxide"
version = "0.8.9"
@@ -2989,7 +3259,7 @@ dependencies = [
"half",
"hashbrown 0.16.1",
"hexf-parse",
- "indexmap",
+ "indexmap 2.14.0",
"libm",
"log",
"num-traits",
@@ -3174,7 +3444,7 @@ dependencies = [
"objc2-core-data",
"objc2-core-image",
"objc2-foundation 0.2.2",
- "objc2-quartz-core 0.2.2",
+ "objc2-quartz-core",
]
[[package]]
@@ -3221,11 +3491,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
dependencies = [
"bitflags 2.11.0",
- "dispatch2",
"libc",
- "objc2 0.6.4",
"objc2-core-foundation",
- "objc2-io-surface",
]
[[package]]
@@ -3281,17 +3548,6 @@ dependencies = [
"objc2-core-foundation",
]
-[[package]]
-name = "objc2-io-surface"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
-dependencies = [
- "bitflags 2.11.0",
- "objc2 0.6.4",
- "objc2-core-foundation",
-]
-
[[package]]
name = "objc2-metal"
version = "0.2.2"
@@ -3317,18 +3573,6 @@ dependencies = [
"objc2-metal",
]
-[[package]]
-name = "objc2-quartz-core"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
-dependencies = [
- "bitflags 2.11.0",
- "objc2 0.6.4",
- "objc2-core-foundation",
- "objc2-foundation 0.3.2",
-]
-
[[package]]
name = "objc2-ui-kit"
version = "0.3.2"
@@ -3645,9 +3889,9 @@ dependencies = [
[[package]]
name = "pkg-config"
-version = "0.3.32"
+version = "0.3.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
+checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
[[package]]
name = "plain"
@@ -3878,9 +4122,9 @@ dependencies = [
[[package]]
name = "rand"
-version = "0.9.2"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
+checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
dependencies = [
"rand_chacha",
"rand_core 0.9.5",
@@ -3951,9 +4195,9 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16"
+checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a"
dependencies = [
"bitflags 2.11.0",
]
@@ -3969,6 +4213,26 @@ dependencies = [
"thiserror 2.0.18",
]
+[[package]]
+name = "ref-cast"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
+dependencies = [
+ "ref-cast-impl",
+]
+
+[[package]]
+name = "ref-cast-impl"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "regex"
version = "1.12.3"
@@ -4054,6 +4318,19 @@ dependencies = [
"bytemuck",
]
+[[package]]
+name = "ron"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468"
+dependencies = [
+ "base64",
+ "bitflags 2.11.0",
+ "serde",
+ "serde_derive",
+ "unicode-ident",
+]
+
[[package]]
name = "ron"
version = "0.12.1"
@@ -4188,6 +4465,30 @@ dependencies = [
"winapi-util",
]
+[[package]]
+name = "schemars"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f"
+dependencies = [
+ "dyn-clone",
+ "ref-cast",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "schemars"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
+dependencies = [
+ "dyn-clone",
+ "ref-cast",
+ "serde",
+ "serde_json",
+]
+
[[package]]
name = "scoped-tls"
version = "1.0.1"
@@ -4230,9 +4531,9 @@ checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89"
[[package]]
name = "semver"
-version = "1.0.27"
+version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
[[package]]
name = "serde"
@@ -4270,7 +4571,7 @@ version = "1.0.149"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
dependencies = [
- "indexmap",
+ "indexmap 2.14.0",
"itoa",
"memchr",
"serde",
@@ -4289,6 +4590,37 @@ dependencies = [
"syn",
]
+[[package]]
+name = "serde_with"
+version = "3.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f"
+dependencies = [
+ "base64",
+ "chrono",
+ "hex",
+ "indexmap 1.9.3",
+ "indexmap 2.14.0",
+ "schemars 0.9.0",
+ "schemars 1.2.1",
+ "serde_core",
+ "serde_json",
+ "serde_with_macros",
+ "time",
+]
+
+[[package]]
+name = "serde_with_macros"
+version = "3.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65"
+dependencies = [
+ "darling 0.23.0",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "sha2"
version = "0.10.9"
@@ -4447,32 +4779,31 @@ dependencies = [
[[package]]
name = "softbuffer"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3"
+version = "0.4.1"
+source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#a3f77e251e7422803f693df6e3fc313c010c4dcb"
dependencies = [
"as-raw-xcb-connection",
"bytemuck",
+ "cfg_aliases",
+ "cocoa",
+ "core-graphics",
+ "drm",
"fastrand",
+ "foreign-types",
"js-sys",
+ "log",
"memmap2 0.9.10",
- "ndk",
- "objc2 0.6.4",
- "objc2-core-foundation",
- "objc2-core-graphics",
- "objc2-foundation 0.3.2",
- "objc2-quartz-core 0.3.2",
+ "objc",
"raw-window-handle",
"redox_syscall 0.5.18",
- "rustix 1.1.4",
+ "rustix 0.38.44",
"tiny-xlib",
- "tracing",
"wasm-bindgen",
"wayland-backend",
"wayland-client",
"wayland-sys",
"web-sys",
- "windows-sys 0.61.2",
+ "windows-sys 0.52.0",
"x11rb",
]
@@ -4582,6 +4913,12 @@ dependencies = [
"slotmap",
]
+[[package]]
+name = "temp-dir"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964"
+
[[package]]
name = "tempfile"
version = "3.27.0"
@@ -4744,9 +5081,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.50.0"
+version = "1.51.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d"
+checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c"
dependencies = [
"bytes",
"libc",
@@ -4762,9 +5099,9 @@ dependencies = [
[[package]]
name = "tokio-macros"
-version = "2.6.1"
+version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c"
+checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
dependencies = [
"proc-macro2",
"quote",
@@ -4802,11 +5139,11 @@ dependencies = [
[[package]]
name = "toml_edit"
-version = "0.25.10+spec-1.1.0"
+version = "0.25.11+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b"
+checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b"
dependencies = [
- "indexmap",
+ "indexmap 2.14.0",
"toml_datetime",
"toml_parser",
"winnow 1.0.1",
@@ -4922,6 +5259,12 @@ dependencies = [
"tinystr",
]
+[[package]]
+name = "unicase"
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"
+
[[package]]
name = "unicode-bidi"
version = "0.3.18"
@@ -5105,9 +5448,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen"
-version = "0.2.117"
+version = "0.2.118"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0"
+checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89"
dependencies = [
"cfg-if",
"once_cell",
@@ -5118,9 +5461,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.67"
+version = "0.4.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e"
+checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -5128,9 +5471,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.117"
+version = "0.2.118"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be"
+checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -5138,9 +5481,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.117"
+version = "0.2.118"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2"
+checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904"
dependencies = [
"bumpalo",
"proc-macro2",
@@ -5151,9 +5494,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.117"
+version = "0.2.118"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b"
+checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129"
dependencies = [
"unicode-ident",
]
@@ -5175,7 +5518,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
dependencies = [
"anyhow",
- "indexmap",
+ "indexmap 2.14.0",
"wasm-encoder",
"wasmparser",
]
@@ -5188,7 +5531,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
dependencies = [
"bitflags 2.11.0",
"hashbrown 0.15.5",
- "indexmap",
+ "indexmap 2.14.0",
"semver",
]
@@ -5358,9 +5701,9 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.94"
+version = "0.3.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a"
+checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -5425,7 +5768,7 @@ dependencies = [
"cfg_aliases",
"document-features",
"hashbrown 0.16.1",
- "indexmap",
+ "indexmap 2.14.0",
"log",
"naga",
"once_cell",
@@ -5485,7 +5828,7 @@ dependencies = [
"bytemuck",
"cfg-if",
"cfg_aliases",
- "core-graphics-types",
+ "core-graphics-types 0.2.0",
"glow",
"glutin_wgl_sys",
"gpu-alloc",
@@ -5574,7 +5917,7 @@ dependencies = [
"clipboard_wayland",
"clipboard_x11",
"dnd",
- "mime",
+ "mime 0.1.0",
"raw-window-handle",
"thiserror 1.0.69",
]
@@ -5637,6 +5980,19 @@ dependencies = [
"windows-strings 0.4.2",
]
+[[package]]
+name = "windows-core"
+version = "0.62.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
+dependencies = [
+ "windows-implement 0.60.2",
+ "windows-interface 0.59.3",
+ "windows-link 0.2.1",
+ "windows-result 0.4.1",
+ "windows-strings 0.5.1",
+]
+
[[package]]
name = "windows-future"
version = "0.2.1"
@@ -5732,6 +6088,15 @@ dependencies = [
"windows-link 0.1.3",
]
+[[package]]
+name = "windows-result"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
+dependencies = [
+ "windows-link 0.2.1",
+]
+
[[package]]
name = "windows-strings"
version = "0.1.0"
@@ -5751,6 +6116,15 @@ dependencies = [
"windows-link 0.1.3",
]
+[[package]]
+name = "windows-strings"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
+dependencies = [
+ "windows-link 0.2.1",
+]
+
[[package]]
name = "windows-sys"
version = "0.48.0"
@@ -5760,6 +6134,15 @@ dependencies = [
"windows-targets 0.48.5",
]
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.6",
+]
+
[[package]]
name = "windows-sys"
version = "0.59.0"
@@ -5985,7 +6368,7 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
[[package]]
name = "winit"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"cfg_aliases",
@@ -6011,7 +6394,7 @@ dependencies = [
[[package]]
name = "winit-android"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"android-activity",
"bitflags 2.11.0",
@@ -6026,7 +6409,7 @@ dependencies = [
[[package]]
name = "winit-appkit"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"block2 0.6.2",
@@ -6048,7 +6431,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#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"memmap2 0.9.10",
"objc2 0.6.4",
@@ -6063,7 +6446,7 @@ dependencies = [
[[package]]
name = "winit-core"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"cursor-icon",
@@ -6077,14 +6460,14 @@ dependencies = [
[[package]]
name = "winit-orbital"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"dpi",
"libredox",
"orbclient",
"raw-window-handle",
- "redox_syscall 0.7.3",
+ "redox_syscall 0.7.4",
"smol_str",
"tracing",
"winit-core",
@@ -6093,7 +6476,7 @@ dependencies = [
[[package]]
name = "winit-uikit"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"block2 0.6.2",
@@ -6113,7 +6496,7 @@ dependencies = [
[[package]]
name = "winit-wayland"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"ahash",
"bitflags 2.11.0",
@@ -6139,7 +6522,7 @@ dependencies = [
[[package]]
name = "winit-web"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"atomic-waker",
"bitflags 2.11.0",
@@ -6161,7 +6544,7 @@ dependencies = [
[[package]]
name = "winit-win32"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"cursor-icon",
@@ -6177,7 +6560,7 @@ dependencies = [
[[package]]
name = "winit-x11"
version = "0.31.0-beta.2"
-source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
+source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366"
dependencies = [
"bitflags 2.11.0",
"bytemuck",
@@ -6243,7 +6626,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
dependencies = [
"anyhow",
"heck 0.5.0",
- "indexmap",
+ "indexmap 2.14.0",
"prettyplease",
"syn",
"wasm-metadata",
@@ -6274,7 +6657,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
dependencies = [
"anyhow",
"bitflags 2.11.0",
- "indexmap",
+ "indexmap 2.14.0",
"log",
"serde",
"serde_derive",
@@ -6293,7 +6676,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
dependencies = [
"anyhow",
"id-arena",
- "indexmap",
+ "indexmap 2.14.0",
"log",
"semver",
"serde",
@@ -6305,9 +6688,9 @@ dependencies = [
[[package]]
name = "writeable"
-version = "0.6.2"
+version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9"
+checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
[[package]]
name = "x11-dl"
@@ -6376,6 +6759,17 @@ dependencies = [
"xkeysym",
]
+[[package]]
+name = "xkbcommon"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d"
+dependencies = [
+ "libc",
+ "memmap2 0.9.10",
+ "xkeysym",
+]
+
[[package]]
name = "xkbcommon-dl"
version = "0.4.2"
diff --git a/Cargo.toml b/Cargo.toml
index 2dac4ae..d7da156 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,10 +1,13 @@
[package]
name = "cosmic-utils-enroll"
-version = "1.0.7"
+version = "1.0.8"
edition = "2024"
license = "MPL-2.0"
description = "GUI for fprintd fingerprint enrolling"
repository = "https://github.com/cosmic-utils/enroll"
+[features]
+default = []
+wgpu = ["libcosmic/wgpu"]
[build-dependencies]
vergen = { version = "8", features = ["git", "gitcl"] }
@@ -33,8 +36,8 @@ features = [
"a11y",
# Uses cosmic-settings-daemon to watch for config file changes
"dbus-config",
- # Support creating additional application windows.
- "multi-window",
+ # Not an applet
+ "desktop",
# On app startup, focuses an existing instance if the app is already open
"single-instance",
# Uses tokio as the executor for the runtime
@@ -43,8 +46,10 @@ features = [
"winit",
# Add Wayland support to winit
"wayland",
- # GPU-accelerated rendering
- "wgpu",
+ # systemd.scope
+ "desktop-systemd-scope",
+ # desktop portal for sandboxed enviroment
+ "xdg-portal",
]
# Uncomment to test a locally-cloned libcosmic
diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml
index 478d639..23c2a52 100644
--- a/resources/org.cosmic_utils.enroll.metainfo.xml
+++ b/resources/org.cosmic_utils.enroll.metainfo.xml
@@ -31,12 +31,18 @@
Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.
+
+ Valitse käyttäjä jonka sormenjäljen haluat rekisteröidä. Oletuksena nykyinen käyttäjä. Sitten valitse sormi. Paina Rekisteröi lisätäksesi sormenjäljen, Varmenna vahvistaaksesi nykyisen jäljen tai Poista.
+
Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění.
From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device.
+
+ Näkymä valikosta pääset Asetuksiin jossa voit säätää ulkonäköä tai tyhjentää koko sormenjälkilukijan. Toimii vain yhä olemassa oleville käyttäjille.
+
V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače.
@@ -98,6 +104,17 @@
+
+
+
+ Changes:
+
+
+ - Updated sv & cz translation by @bittin, @lorduskordus
+ - Removed custom tab handling as updated libcosmic works now
+
+
+
diff --git a/src/app/application.rs b/src/app/application.rs
index 725f354..4e96727 100644
--- a/src/app/application.rs
+++ b/src/app/application.rs
@@ -8,11 +8,12 @@ use crate::fl;
use cosmic::app::context_drawer;
use cosmic::iced::{Alignment, Subscription};
+use cosmic::widget::Column;
use cosmic::{
cosmic_theme,
prelude::*,
theme,
- widget::{self, column, dialog, menu, nav_bar, text},
+ widget::{self, dialog, menu, nav_bar, text},
};
use super::AppModel;
@@ -259,7 +260,6 @@ impl cosmic::Application for AppModel {
Message::ThemeChanged(is_dark) => self.on_portal_color_scheme_changed(is_dark),
Message::ThemeSetting(theme) => self.on_theme_setting(theme),
Message::SelectFingerByNumber(key) => self.on_select_finger_by_number(key),
- Message::CycleFinger(direction) => self.on_cycle_finger(direction),
}
}
@@ -300,7 +300,7 @@ impl AppModel {
.on_press(Message::OpenRepositoryUrl)
.padding(0);
- column()
+ Column::new()
.push(icon)
.push(title)
.push(link)
diff --git a/src/app/message.rs b/src/app/message.rs
index a5529b0..d9de450 100644
--- a/src/app/message.rs
+++ b/src/app/message.rs
@@ -40,9 +40,7 @@ pub enum Message {
VerifyStatus(String, bool),
ThemeChanged(bool),
ThemeSetting(AppTheme),
-
SelectFingerByNumber(u8),
- CycleFinger(i8),
}
// Section for handling of Messages
@@ -442,7 +440,9 @@ impl AppModel {
///
/// **Returns** ***Task***()
pub(crate) fn on_select_finger_by_number(&mut self, key: u8) -> Task> {
- if let Some(finger) = Finger::from_key(key) && !self.busy {
+ if let Some(finger) = Finger::from_key(key)
+ && !self.busy
+ {
self.confirm_clear = false;
self.selected_finger = finger;
}
diff --git a/src/app/settings.rs b/src/app/settings.rs
index ddc2108..41fd3bc 100644
--- a/src/app/settings.rs
+++ b/src/app/settings.rs
@@ -5,7 +5,7 @@ use cosmic::widget::settings::item::builder;
use cosmic::widget::settings::{item_row, section, view_column};
use cosmic::{
Element, cosmic_theme, theme,
- widget::{button, checkbox, column, radio, text},
+ widget::{Column, button, checkbox, radio, text},
};
impl AppModel {
@@ -67,7 +67,7 @@ impl AppModel {
.title(fl!("danger"))
.add(builder(fl!("settings-clear-device")).control(item_row(vec![clear_btn.into()])));
- let col = column()
+ let col = Column::new()
.push(theme_section)
.push(clear_section)
.spacing(space_xs);
diff --git a/src/app/subscription.rs b/src/app/subscription.rs
index f011e34..2c2599d 100644
--- a/src/app/subscription.rs
+++ b/src/app/subscription.rs
@@ -175,13 +175,13 @@ pub fn key_subscription() -> Subscription {
use cosmic::iced::keyboard::key::Named;
match &key {
- Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => {
- if modifiers.shift() {
- Some(Message::CycleFinger(-1))
- } else {
- Some(Message::CycleFinger(1))
- }
- }
+ //Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => {
+ // if modifiers.shift() {
+ // Some(Message::CycleFinger(-1))
+ // } else {
+ // Some(Message::CycleFinger(1))
+ // }
+ //}
Key::Named(Named::F1) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => {
Some(Message::ToggleContextPage(ContextPage::About))
}
diff --git a/src/app/view.rs b/src/app/view.rs
index f5c22b6..e3995bd 100644
--- a/src/app/view.rs
+++ b/src/app/view.rs
@@ -6,8 +6,9 @@ use crate::app::message::Message;
use crate::fl;
use cosmic::iced::Length;
use cosmic::iced::alignment::{Horizontal, Vertical};
-use cosmic::iced_widget::pick_list;
-use cosmic::widget::{button, column, container, progress_bar, row, svg, text};
+use cosmic::iced::widget::{ProgressBar, pick_list};
+use cosmic::widget::{Column, Row};
+use cosmic::widget::{button, container, svg, text};
use cosmic::{Apply, Element};
const FPRINT_ICON: &[u8] = include_bytes!("../../resources/icons/hicolor/scalable/apps/fprint.svg");
const STATUS_TEXT_SIZE: u16 = 16;
@@ -19,7 +20,7 @@ impl AppModel {
///
/// **Returns** column with one or two rows of button widgets
pub(crate) fn view_main(&self) -> Element<'_, Message> {
- let left_hand = row()
+ let left_hand = Row::new()
.push(self.finger_button(Finger::LeftPinky, 110.0))
.push(self.finger_button(Finger::LeftRing, 140.0))
.push(self.finger_button(Finger::LeftMiddle, 150.0))
@@ -28,7 +29,7 @@ impl AppModel {
.spacing(10)
.align_y(Vertical::Bottom);
- let right_hand = row()
+ let right_hand = Row::new()
.push(self.finger_button(Finger::RightThumb, 40.0))
.push(self.finger_button(Finger::RightIndex, 130.0))
.push(self.finger_button(Finger::RightMiddle, 150.0))
@@ -37,7 +38,7 @@ impl AppModel {
.spacing(10)
.align_y(Vertical::Bottom);
- let mut column = column();
+ let mut column = Column::new();
if self.core.is_condensed() {
column = column
@@ -56,7 +57,7 @@ impl AppModel {
.padding(MAIN_PADDING),
);
} else {
- let hands = row()
+ let hands = Row::new()
.push(left_hand)
.push(right_hand)
.spacing(50)
@@ -100,7 +101,7 @@ impl AppModel {
}
})));
}
- let col = column().push(svg).push(label);
+ let col = Column::new().push(svg).push(label);
let container = container(col);
button::custom_image_button(container, None)
@@ -113,7 +114,9 @@ impl AppModel {
/// The first UI version which can still be enabled from Settings
pub(crate) fn view_old(&self) -> Element<'_, Message> {
- let mut column = column().push(self.view_header()).push(self.view_status());
+ let mut column = Column::new()
+ .push(self.view_header())
+ .push(self.view_status());
if let Some(picker) = self.view_finger_picker() {
column = column.push(picker);
@@ -194,11 +197,14 @@ impl AppModel {
/// enrolling print is
///
/// **Returns** progress_bar widget from *0* to *num_enroll_steps*
+ #[rustfmt::skip]
pub(crate) fn view_progress(&self) -> Option> {
self.enrolling_finger.as_ref()?;
self.enroll_total_stages
- .map(|total| progress_bar(0.0..=(total as f32), self.enroll_progress as f32).into())
+ .map(|total| {
+ ProgressBar::new(0.0..=(total as f32), self.enroll_progress as f32).into()
+ })
}
/// State dependent generation for main controls of the application:
@@ -244,7 +250,10 @@ impl AppModel {
cancel_btn = cancel_btn.on_press(Message::EnrollStop);
}
- let mut row = row().push(register_btn).push(verify_btn).push(delete_btn);
+ let mut row = Row::new()
+ .push(register_btn)
+ .push(verify_btn)
+ .push(delete_btn);
if self.enrolling_finger.is_some() {
row = row.push(cancel_btn);
From faa440489ac83415945df6bab5845b3d945f7bf1 Mon Sep 17 00:00:00 2001
From: jtuomi
Date: Tue, 14 Apr 2026 10:24:33 +0300
Subject: [PATCH 06/11] chore: update tag to next release
---
org.cosmic_utils.enroll.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/org.cosmic_utils.enroll.yml b/org.cosmic_utils.enroll.yml
index 6d9f26a..54f0981 100644
--- a/org.cosmic_utils.enroll.yml
+++ b/org.cosmic_utils.enroll.yml
@@ -38,5 +38,5 @@ modules:
sources:
- type: git
url: https://github.com/cosmic-utils/enroll.git
- tag: 1.0.6
+ tag: 1.0.8
- cargo-sources.json
From 5e6326baa1e0d8d078c352d7f99f8dd6c721ecea Mon Sep 17 00:00:00 2001
From: jtuomi
Date: Thu, 16 Apr 2026 19:22:59 +0300
Subject: [PATCH 07/11] feat: Added Cancel button to Verify operation
---
i18n/cs/cosmic_utils_enroll.ftl | 1 +
i18n/en/cosmic_utils_enroll.ftl | 1 +
i18n/fi/cosmic_utils_enroll.ftl | 1 +
i18n/it/cosmic_utils_enroll.ftl | 1 +
i18n/sv/cosmic_utils_enroll.ftl | 1 +
i18n/uk/cosmic_utils_enroll.ftl | 1 +
src/app/application.rs | 1 +
src/app/message.rs | 9 +++++++++
src/app/subscription.rs | 7 -------
src/app/view.rs | 2 ++
10 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/i18n/cs/cosmic_utils_enroll.ftl b/i18n/cs/cosmic_utils_enroll.ftl
index 0a6b51d..624fb61 100644
--- a/i18n/cs/cosmic_utils_enroll.ftl
+++ b/i18n/cs/cosmic_utils_enroll.ftl
@@ -43,6 +43,7 @@ verify-remove-and-retry = Sejměte prst a zkuste to znovu.
verify-too-fast = Dotyk byl příliš rychlý. Zkuste to znovu.
verify-disconnected = Zařízení bylo odpojeno. Zavřete okno.
verify-unknown-error = Došlo k neznámé chybě.
+verify-cancelled = Vерифікація скасована.
page-right-thumb = Pravý palec
page-right-index-finger = Pravý ukazováček
diff --git a/i18n/en/cosmic_utils_enroll.ftl b/i18n/en/cosmic_utils_enroll.ftl
index 204bf37..2feed4f 100644
--- a/i18n/en/cosmic_utils_enroll.ftl
+++ b/i18n/en/cosmic_utils_enroll.ftl
@@ -43,6 +43,7 @@ verify-remove-and-retry = Remove finger and try again.
verify-too-fast = Too fast touch. Try again.
verify-disconnected = Device disconnected. Close window.
verify-unknown-error = There was an unknown error.
+verify-cancelled = Verification cancelled.
page-right-thumb = Right Thumb
page-right-index-finger = Right Index Finger
diff --git a/i18n/fi/cosmic_utils_enroll.ftl b/i18n/fi/cosmic_utils_enroll.ftl
index 36bb629..d75f919 100644
--- a/i18n/fi/cosmic_utils_enroll.ftl
+++ b/i18n/fi/cosmic_utils_enroll.ftl
@@ -43,6 +43,7 @@ verify-remove-and-retry = Poista sormi ja yritä uudelleen.
verify-too-fast = Liian nopea toisto. Yritä uudelleen.
verify-disconnected = Laite katkaisi yhteyden. Sulje ikkuna.
verify-unknown-error = Tapahtui tuntematon virhe.
+verify-cancelled = Varmennus peruttu.
page-right-thumb = Oikea Peukalo
page-right-index-finger = Oikea Etusormi
diff --git a/i18n/it/cosmic_utils_enroll.ftl b/i18n/it/cosmic_utils_enroll.ftl
index e18df55..f402376 100644
--- a/i18n/it/cosmic_utils_enroll.ftl
+++ b/i18n/it/cosmic_utils_enroll.ftl
@@ -43,6 +43,7 @@ verify-remove-and-retry = Rimuovi il dito e riprova.
verify-too-fast = Tocco troppo veloce. Riprova.
verify-disconnected = Dispositivo disconnesso. Chiudi la finestra.
verify-unknown-error = Si è verificato un errore sconosciuto.
+verify-cancelled = Verifica annullata.
page-right-thumb = Pollice Destro
page-right-index-finger = Indice Destro
diff --git a/i18n/sv/cosmic_utils_enroll.ftl b/i18n/sv/cosmic_utils_enroll.ftl
index cc32d1e..af64446 100644
--- a/i18n/sv/cosmic_utils_enroll.ftl
+++ b/i18n/sv/cosmic_utils_enroll.ftl
@@ -39,6 +39,7 @@ verify-remove-and-retry = Ta bort fingeret och försök igen.
verify-too-fast = För snabb touch. Försök igen.
verify-disconnected = Enheten är frånkopplad. Stäng fönstret.
verify-unknown-error = Det uppstod ett okänt fel.
+verify-cancelled = Verifiering avbruten.
page-right-thumb = Höger tumme
page-right-index-finger = Höger pekfinger
diff --git a/i18n/uk/cosmic_utils_enroll.ftl b/i18n/uk/cosmic_utils_enroll.ftl
index ba7b695..9fb9886 100644
--- a/i18n/uk/cosmic_utils_enroll.ftl
+++ b/i18n/uk/cosmic_utils_enroll.ftl
@@ -43,6 +43,7 @@ verify-remove-and-retry = Зніміть палець і повторіть.
verify-too-fast = Дотик занадто швидкий. Повторіть спробу.
verify-disconnected = Пристрій від’єднано. Закрийте вікно.
verify-unknown-error = Сталася невідома помилка.
+verify-cancelled = Верифікація скасована.
page-right-thumb = Правий великий палець
page-right-index-finger = Правий вказівний
diff --git a/src/app/application.rs b/src/app/application.rs
index 4e96727..6fbf133 100644
--- a/src/app/application.rs
+++ b/src/app/application.rs
@@ -257,6 +257,7 @@ impl cosmic::Application for AppModel {
Message::LaunchUrl(url) => self.on_open_link(url),
Message::VerifyFinger => self.on_verify_finger(),
Message::VerifyStatus(status, done) => self.on_verify_status(status, done),
+ Message::VerifyStop => self.on_verify_stop(),
Message::ThemeChanged(is_dark) => self.on_portal_color_scheme_changed(is_dark),
Message::ThemeSetting(theme) => self.on_theme_setting(theme),
Message::SelectFingerByNumber(key) => self.on_select_finger_by_number(key),
diff --git a/src/app/message.rs b/src/app/message.rs
index d9de450..f188ac4 100644
--- a/src/app/message.rs
+++ b/src/app/message.rs
@@ -38,6 +38,7 @@ pub enum Message {
FingerSelected(String),
VerifyFinger,
VerifyStatus(String, bool),
+ VerifyStop,
ThemeChanged(bool),
ThemeSetting(AppTheme),
SelectFingerByNumber(u8),
@@ -45,6 +46,14 @@ pub enum Message {
// Section for handling of Messages
impl AppModel {
+ /// Stops any ongoing verification
+ pub(crate) fn on_verify_stop(&mut self) -> Task> {
+ self.status = fl!("verify-cancelled");
+ self.verifying_finger = false;
+ self.device_proxy.as_ref().map(|p| p.verify_stop());
+ Task::none()
+ }
+
/// Resets clear state
///
/// **Returns** ***Task***()
diff --git a/src/app/subscription.rs b/src/app/subscription.rs
index 2c2599d..651041d 100644
--- a/src/app/subscription.rs
+++ b/src/app/subscription.rs
@@ -175,13 +175,6 @@ pub fn key_subscription() -> Subscription {
use cosmic::iced::keyboard::key::Named;
match &key {
- //Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => {
- // if modifiers.shift() {
- // Some(Message::CycleFinger(-1))
- // } else {
- // Some(Message::CycleFinger(1))
- // }
- //}
Key::Named(Named::F1) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => {
Some(Message::ToggleContextPage(ContextPage::About))
}
diff --git a/src/app/view.rs b/src/app/view.rs
index e3995bd..7a43872 100644
--- a/src/app/view.rs
+++ b/src/app/view.rs
@@ -248,6 +248,8 @@ impl AppModel {
let mut cancel_btn = button::text(fl!("cancel"));
if self.enrolling_finger.is_some() {
cancel_btn = cancel_btn.on_press(Message::EnrollStop);
+ } else if self.verifying_finger {
+ cancel_btn = cancel_btn.on_press(Message::VerifyStop);
}
let mut row = Row::new()
From ad61b06c5df5861cded1ea2d65a891432bcf1bbe Mon Sep 17 00:00:00 2001
From: Joonas Tuomi
Date: Thu, 16 Apr 2026 20:13:49 +0300
Subject: [PATCH 08/11] chore: making verify tasks signature match with enroll
counterpart
---
src/app/application.rs | 9 +++------
src/app/fprint.rs | 10 +++++-----
src/app/message.rs | 18 +++++++++++-------
src/app/subscription.rs | 14 ++++++++------
src/app/tasks.rs | 26 +++++++++++++++++++++++---
5 files changed, 50 insertions(+), 27 deletions(-)
diff --git a/src/app/application.rs b/src/app/application.rs
index 6fbf133..fd41795 100644
--- a/src/app/application.rs
+++ b/src/app/application.rs
@@ -208,17 +208,14 @@ impl cosmic::Application for AppModel {
// Add verify subscription if verifying
if self.verifying_finger
- && let (Some(device_path), Some(connection), Some(user)) =
- (&self.device_path, &self.connection, &self.selected_user)
+ && let (Some(device_path), Some(connection), Some(user), Some(finger)) =
+ (&self.device_path, &self.connection, &self.selected_user, &self.enrolling_finger)
{
let data = VerifyData::new(
device_path.clone(),
connection.clone(),
user.username.clone(),
- self.selected_finger
- .as_finger_id()
- .unwrap_or_default()
- .to_string(),
+ finger.clone()
);
subscriptions.push(verify_subscription(data));
diff --git a/src/app/fprint.rs b/src/app/fprint.rs
index c13c88c..c1d8e55 100644
--- a/src/app/fprint.rs
+++ b/src/app/fprint.rs
@@ -254,10 +254,10 @@ where
/// ***net.reactivated.Fprint.Error.Internal:***
/// if there was an internal error
pub async fn verify_finger_process(
- connection: &zbus::Connection,
- path: zbus::zvariant::OwnedObjectPath,
- finger: String,
- username: String,
+ connection: zbus::Connection,
+ path: &zbus::zvariant::OwnedObjectPath,
+ finger: &str,
+ username: &str,
output: &mut S,
) -> zbus::Result<()>
where
@@ -265,7 +265,7 @@ where
S::Error: std::fmt::Debug + Send,
{
validate_username(&username)?;
- let device = DeviceProxy::builder(connection).path(path)?.build().await?;
+ let device = DeviceProxy::builder(&connection).path(path)?.build().await?;
device.claim(&username).await?;
diff --git a/src/app/message.rs b/src/app/message.rs
index f188ac4..299eea6 100644
--- a/src/app/message.rs
+++ b/src/app/message.rs
@@ -46,13 +46,6 @@ pub enum Message {
// Section for handling of Messages
impl AppModel {
- /// Stops any ongoing verification
- pub(crate) fn on_verify_stop(&mut self) -> Task> {
- self.status = fl!("verify-cancelled");
- self.verifying_finger = false;
- self.device_proxy.as_ref().map(|p| p.verify_stop());
- Task::none()
- }
/// Resets clear state
///
@@ -230,6 +223,7 @@ impl AppModel {
"verify-too-fast" => fl!("verify-too-fast"),
"verify-disconnected" => fl!("verify-disconnected"),
"verify-unknown-error" => fl!("verify-unknown-error"),
+ "verify-cancelled" => fl!("verify-cancelled"),
_ => status.clone(),
};
self.status = status_msg;
@@ -241,6 +235,16 @@ impl AppModel {
Task::none()
}
+ /// Stops any ongoing verification
+ pub(crate) fn on_verify_stop(&mut self) -> Task> {
+ if let (Some(path), Some(conn)) = (self.device_path.clone(), self.connection.clone()) {
+ let path = (*path).clone();
+ task_verify_stop(path, conn)
+ } else {
+ Task::none()
+ }
+ }
+
/// Starts the enroll process, set status and enroll options
///
/// **Returns** ***Task***()
diff --git a/src/app/subscription.rs b/src/app/subscription.rs
index 651041d..0ab497c 100644
--- a/src/app/subscription.rs
+++ b/src/app/subscription.rs
@@ -14,7 +14,7 @@ pub(crate) struct VerifyData {
device_path: std::sync::Arc,
connection: zbus::Connection,
username: std::sync::Arc,
- finger: String,
+ finger: std::sync::Arc,
}
impl VerifyData {
@@ -22,7 +22,7 @@ impl VerifyData {
device_path: std::sync::Arc,
connection: zbus::Connection,
username: std::sync::Arc,
- finger: String,
+ finger: std::sync::Arc,
) -> Self {
Self {
device_path,
@@ -103,10 +103,12 @@ pub(crate) fn verify_subscription(data: VerifyData) -> Subscription {
Subscription::run_with(data, |data| {
let data = data.clone();
channel(100, move |mut output: Sender| async move {
- let path = (*data.device_path).clone();
- let username = (*data.username).clone();
-
- match verify_finger_process(&data.connection, path, data.finger, username, &mut output)
+ match verify_finger_process(
+ data.connection,
+ &data.device_path,
+ &data.finger,
+ &data.username,
+ &mut output)
.await
{
Ok(_) => {}
diff --git a/src/app/tasks.rs b/src/app/tasks.rs
index 57bc11d..8d3bc9e 100644
--- a/src/app/tasks.rs
+++ b/src/app/tasks.rs
@@ -58,14 +58,34 @@ pub fn task_enroll_stop(
Ok::<(), zbus::Error>(())
},
|res| match res {
- Ok(_) => {
- cosmic::Action::App(Message::EnrollStatus("enroll-cancelled".to_string(), true))
- }
+ Ok(_) => cosmic::Action::App(Message::EnrollStatus("enroll-cancelled".to_string(), true)),
Err(e) => cosmic::Action::App(Message::OperationError(AppError::from(e))),
},
)
}
+/// **Returns** ***Task*** which:
+///
+/// Sends a signal to stop current verify process
+pub fn task_verify_stop(
+ path: zbus::zvariant::OwnedObjectPath,
+ conn: zbus::Connection,
+) -> Task> {
+ Task::perform(
+ async move {
+ let device = DeviceProxy::builder(&conn).path(path)?.build().await?;
+ let _ = device.verify_stop().await;
+ device.release().await?;
+ Ok::<(), zbus::Error>(())
+ },
+ |res| match res {
+ Ok(_) =>
+ cosmic::Action::App(Message::VerifyStatus("verify-cancelled".to_string(), true)),
+ Err(e) => cosmic::Action::App(Message::OperationError(AppError::from(e))),
+ },
+ )
+}
+
/// **Returns** ***Task*** which:
///
/// Requests deletion of all prints for all users
From 093ebb61ea0d1ec3db891cb87ad56f92d6dc8f7d Mon Sep 17 00:00:00 2001
From: Joonas Tuomi
Date: Thu, 16 Apr 2026 21:33:53 +0300
Subject: [PATCH 09/11] fix: added cancel button to view, simplified sub
---
src/app/application.rs | 6 +++---
src/app/finger.rs | 2 +-
src/app/subscription.rs | 10 ++++------
src/app/view.rs | 2 +-
4 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/app/application.rs b/src/app/application.rs
index fd41795..516746b 100644
--- a/src/app/application.rs
+++ b/src/app/application.rs
@@ -208,14 +208,14 @@ impl cosmic::Application for AppModel {
// Add verify subscription if verifying
if self.verifying_finger
- && let (Some(device_path), Some(connection), Some(user), Some(finger)) =
- (&self.device_path, &self.connection, &self.selected_user, &self.enrolling_finger)
+ && let (Some(device_path), Some(connection), Some(user)) =
+ (&self.device_path, &self.connection, &self.selected_user)
{
let data = VerifyData::new(
device_path.clone(),
connection.clone(),
user.username.clone(),
- finger.clone()
+ self.selected_finger,
);
subscriptions.push(verify_subscription(data));
diff --git a/src/app/finger.rs b/src/app/finger.rs
index b4ab400..af2c6c0 100644
--- a/src/app/finger.rs
+++ b/src/app/finger.rs
@@ -5,7 +5,7 @@ use crate::fl;
/// The page to display in the application.
///
/// Or buttons depending default UI.
-#[derive(Default, Clone, Copy, Debug, PartialEq, Eq)]
+#[derive(Default, Clone, Copy, Debug, Hash, PartialEq, Eq)]
pub enum Finger {
RightThumb,
#[default]
diff --git a/src/app/subscription.rs b/src/app/subscription.rs
index 0ab497c..25bdb08 100644
--- a/src/app/subscription.rs
+++ b/src/app/subscription.rs
@@ -1,7 +1,5 @@
use crate::app::{
- Message,
- error::AppError,
- fprint::{enroll_fingerprint_process, verify_finger_process},
+ Message, error::AppError, finger::Finger, fprint::{enroll_fingerprint_process, verify_finger_process}
};
use ashpd::desktop::settings::{ColorScheme, Settings};
use cosmic::iced::{
@@ -14,7 +12,7 @@ pub(crate) struct VerifyData {
device_path: std::sync::Arc,
connection: zbus::Connection,
username: std::sync::Arc,
- finger: std::sync::Arc,
+ finger: Finger,
}
impl VerifyData {
@@ -22,7 +20,7 @@ impl VerifyData {
device_path: std::sync::Arc,
connection: zbus::Connection,
username: std::sync::Arc,
- finger: std::sync::Arc,
+ finger: Finger,
) -> Self {
Self {
device_path,
@@ -106,7 +104,7 @@ pub(crate) fn verify_subscription(data: VerifyData) -> Subscription {
match verify_finger_process(
data.connection,
&data.device_path,
- &data.finger,
+ &data.finger.as_finger_id().unwrap_or_default(),
&data.username,
&mut output)
.await
diff --git a/src/app/view.rs b/src/app/view.rs
index 7a43872..51cf581 100644
--- a/src/app/view.rs
+++ b/src/app/view.rs
@@ -257,7 +257,7 @@ impl AppModel {
.push(verify_btn)
.push(delete_btn);
- if self.enrolling_finger.is_some() {
+ if self.enrolling_finger.is_some() || self.verifying_finger {
row = row.push(cancel_btn);
}
From dd0d3517d85dc0ca44cd809514fa9ab7f2ca2da9 Mon Sep 17 00:00:00 2001
From: Joonas Tuomi
Date: Thu, 16 Apr 2026 21:35:30 +0300
Subject: [PATCH 10/11] chore: update cargo-source.json before release
---
cargo-sources.json | 891 +++++++++++++++++++++++++++++++++++----------
1 file changed, 697 insertions(+), 194 deletions(-)
diff --git a/cargo-sources.json b/cargo-sources.json
index 302c010..2589607 100644
--- a/cargo-sources.json
+++ b/cargo-sources.json
@@ -26,8 +26,8 @@
{
"type": "git",
"url": "https://github.com/pop-os/libcosmic",
- "commit": "12be83a8ef58019a1bd31ead100040244bd05f16",
- "dest": "flatpak-cargo/git/libcosmic-12be83a"
+ "commit": "52116d2f36972c422a0953a4699e32d5eb30cdac",
+ "dest": "flatpak-cargo/git/libcosmic-52116d2"
},
{
"type": "git",
@@ -35,6 +35,12 @@
"commit": "7a61a704f6d1ec41f71cbe766e3cc484858523fa",
"dest": "flatpak-cargo/git/freedesktop-icons-7a61a70"
},
+ {
+ "type": "git",
+ "url": "https://github.com/pop-os/cosmic-settings-daemon",
+ "commit": "716da6d6af0b252e2f78aba2ad72ee19ae0241e0",
+ "dest": "flatpak-cargo/git/cosmic-settings-daemon-716da6d"
+ },
{
"type": "git",
"url": "https://github.com/pop-os/dbus-settings-bindings",
@@ -44,8 +50,8 @@
{
"type": "git",
"url": "https://github.com/pop-os/cosmic-text",
- "commit": "9a5579f5231bc52b3688a2de3643091f1ce32cbd",
- "dest": "flatpak-cargo/git/cosmic-text-9a5579f"
+ "commit": "4d74f795cc771fdcc7ea0f9cacba63fcf036fad6",
+ "dest": "flatpak-cargo/git/cosmic-text-4d74f79"
},
{
"type": "git",
@@ -56,8 +62,8 @@
{
"type": "git",
"url": "https://github.com/pop-os/winit",
- "commit": "a610ac9c7a72b39ff102ed4d946291618dc725b6",
- "dest": "flatpak-cargo/git/winit-a610ac9"
+ "commit": "261cda54017f98a12dc55569c864430fe6770366",
+ "dest": "flatpak-cargo/git/winit-261cda5"
},
{
"type": "git",
@@ -65,6 +71,12 @@
"commit": "859b02c88f45c554049a67c6ddeec1692ce0e20b",
"dest": "flatpak-cargo/git/smithay-clipboard-859b02c"
},
+ {
+ "type": "git",
+ "url": "https://github.com/pop-os/softbuffer",
+ "commit": "a3f77e251e7422803f693df6e3fc313c010c4dcb",
+ "dest": "flatpak-cargo/git/softbuffer-a3f77e2"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -363,14 +375,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.9.0.crate",
- "sha256": "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6",
- "dest": "cargo/vendor/arc-swap-1.9.0"
+ "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.9.1.crate",
+ "sha256": "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207",
+ "dest": "cargo/vendor/arc-swap-1.9.1"
},
{
"type": "inline",
- "contents": "{\"package\": \"a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6\", \"files\": {}}",
- "dest": "cargo/vendor/arc-swap-1.9.0",
+ "contents": "{\"package\": \"6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207\", \"files\": {}}",
+ "dest": "cargo/vendor/arc-swap-1.9.1",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -558,14 +570,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.13.crate",
- "sha256": "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c",
- "dest": "cargo/vendor/async-signal-0.2.13"
+ "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.14.crate",
+ "sha256": "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485",
+ "dest": "cargo/vendor/async-signal-0.2.14"
},
{
"type": "inline",
- "contents": "{\"package\": \"43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c\", \"files\": {}}",
- "dest": "cargo/vendor/async-signal-0.2.13",
+ "contents": "{\"package\": \"52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485\", \"files\": {}}",
+ "dest": "cargo/vendor/async-signal-0.2.14",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -979,14 +991,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/cc/cc-1.2.58.crate",
- "sha256": "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1",
- "dest": "cargo/vendor/cc-1.2.58"
+ "url": "https://static.crates.io/crates/cc/cc-1.2.60.crate",
+ "sha256": "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20",
+ "dest": "cargo/vendor/cc-1.2.60"
},
{
"type": "inline",
- "contents": "{\"package\": \"e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1\", \"files\": {}}",
- "dest": "cargo/vendor/cc-1.2.58",
+ "contents": "{\"package\": \"43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20\", \"files\": {}}",
+ "dest": "cargo/vendor/cc-1.2.60",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -1015,6 +1027,19 @@
"dest": "cargo/vendor/cfg_aliases-0.2.1",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/chrono/chrono-0.4.44.crate",
+ "sha256": "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0",
+ "dest": "cargo/vendor/chrono-0.4.44"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0\", \"files\": {}}",
+ "dest": "cargo/vendor/chrono-0.4.44",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1082,6 +1107,32 @@
"dest": "cargo/vendor/clipboard_x11",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/cocoa/cocoa-0.25.0.crate",
+ "sha256": "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c",
+ "dest": "cargo/vendor/cocoa-0.25.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c\", \"files\": {}}",
+ "dest": "cargo/vendor/cocoa-0.25.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/cocoa-foundation/cocoa-foundation-0.1.2.crate",
+ "sha256": "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7",
+ "dest": "cargo/vendor/cocoa-foundation-0.1.2"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7\", \"files\": {}}",
+ "dest": "cargo/vendor/cocoa-foundation-0.1.2",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1147,6 +1198,19 @@
"dest": "cargo/vendor/configparser-3.1.0",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate",
+ "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f",
+ "dest": "cargo/vendor/core-foundation-0.9.4"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f\", \"files\": {}}",
+ "dest": "cargo/vendor/core-foundation-0.9.4",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1173,6 +1237,32 @@
"dest": "cargo/vendor/core-foundation-sys-0.8.7",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate",
+ "sha256": "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081",
+ "dest": "cargo/vendor/core-graphics-0.23.2"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081\", \"files\": {}}",
+ "dest": "cargo/vendor/core-graphics-0.23.2",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate",
+ "sha256": "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf",
+ "dest": "cargo/vendor/core-graphics-types-0.1.3"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf\", \"files\": {}}",
+ "dest": "cargo/vendor/core-graphics-types-0.1.3",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1220,7 +1310,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-config\" \"cargo/vendor/cosmic-config\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-config\" \"cargo/vendor/cosmic-config\""
]
},
{
@@ -1238,7 +1328,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-config-derive\" \"cargo/vendor/cosmic-config-derive\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-config-derive\" \"cargo/vendor/cosmic-config-derive\""
]
},
{
@@ -1289,6 +1379,24 @@
"dest": "cargo/vendor/cosmic-protocols",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "shell",
+ "commands": [
+ "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-settings-daemon-716da6d/config\" \"cargo/vendor/cosmic-settings-config\""
+ ]
+ },
+ {
+ "type": "inline",
+ "contents": "[package]\nname = \"cosmic-settings-config\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[dependencies]\nserde_with = \"3.14.0\"\ntracing = \"0.1.41\"\nxkbcommon = \"0.9\"\nron = \"0.11\"\n\n[dependencies.cosmic-config]\ngit = \"https://github.com/pop-os/libcosmic\"\n\n[dependencies.serde]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n",
+ "dest": "cargo/vendor/cosmic-settings-config",
+ "dest-filename": "Cargo.toml"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": null, \"files\": {}}",
+ "dest": "cargo/vendor/cosmic-settings-config",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "shell",
"commands": [
@@ -1310,12 +1418,12 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-text-9a5579f/.\" \"cargo/vendor/cosmic-text\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-text-4d74f79/.\" \"cargo/vendor/cosmic-text\""
]
},
{
"type": "inline",
- "contents": "[[bench]]\nname = \"layout\"\nharness = false\n\n[[bench]]\nname = \"text_shaping_benchmarks\"\nharness = false\n\n[package]\nname = \"cosmic-text\"\ndescription = \"Pure Rust multi-line text handling\"\nversion = \"0.18.2\"\nauthors = [ \"Jeremy Soller \",]\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndocumentation = \"https://docs.rs/cosmic-text/latest/cosmic_text/\"\nrepository = \"https://github.com/pop-os/cosmic-text\"\nrust-version = \"1.89\"\n\n[dependencies]\nbitflags = \"2.10.0\"\nlog = \"0.4.29\"\nrangemap = \"1.7.1\"\nself_cell = \"1.2.2\"\nunicode-linebreak = \"0.1.5\"\nunicode-script = \"0.5.8\"\nunicode-segmentation = \"1.12.0\"\n\n[features]\ndefault = [ \"std\", \"swash\", \"fontconfig\",]\nfontconfig = [ \"fontdb/fontconfig\", \"std\",]\nmonospace_fallback = []\nno_std = [ \"hashbrown\", \"dep:libm\", \"skrifa/libm\", \"core_maths\", \"swash?/libm\",]\npeniko = []\nshape-run-cache = []\nstd = [ \"fontdb/memmap\", \"fontdb/std\", \"harfrust/std\", \"linebender_resource_handle/std\", \"skrifa/std\", \"swash?/std\", \"sys-locale\", \"unicode-bidi/std\",]\nvi = [ \"modit\", \"syntect\", \"cosmic_undo_2\",]\nwasm-web = [ \"sys-locale?/js\",]\nwarn_on_missing_glyphs = []\n\n[workspace]\nmembers = [ \"examples/*\",]\n\n[dev-dependencies]\ntiny-skia = \"0.11.4\"\n\n[dependencies.core_maths]\nversion = \"0.1.1\"\noptional = true\n\n[dependencies.cosmic_undo_2]\nversion = \"0.2.0\"\noptional = true\n\n[dependencies.fontdb]\nversion = \"0.23\"\ndefault-features = false\n\n[dependencies.harfrust]\nversion = \"0.5.0\"\ndefault-features = false\n\n[dependencies.hashbrown]\nversion = \"0.16\"\noptional = true\ndefault-features = false\n\n[dependencies.libm]\nversion = \"0.2.16\"\noptional = true\n\n[dependencies.linebender_resource_handle]\nversion = \"0.1.1\"\ndefault-features = false\n\n[dependencies.modit]\nversion = \"0.1.5\"\noptional = true\n\n[dependencies.rustc-hash]\nversion = \"2.1.1\"\ndefault-features = false\n\n[dependencies.skrifa]\nversion = \"0.40.0\"\ndefault-features = false\n\n[dependencies.smol_str]\nversion = \"0.3.2\"\ndefault-features = false\n\n[dependencies.syntect]\nversion = \"5.3.0\"\noptional = true\n\n[dependencies.sys-locale]\nversion = \"0.3.2\"\noptional = true\n\n[dependencies.swash]\nversion = \"0.2.6\"\ndefault-features = false\nfeatures = [ \"render\", \"scale\",]\noptional = true\n\n[dependencies.unicode-bidi]\nversion = \"0.3.18\"\ndefault-features = false\nfeatures = [ \"hardcoded-data\",]\n\n[dev-dependencies.criterion]\nversion = \"0.8.1\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[profile.test]\nopt-level = 1\n\n[package.metadata.docs.rs]\nfeatures = [ \"vi\",]\n",
+ "contents": "[[bench]]\nname = \"layout\"\nharness = false\n\n[[bench]]\nname = \"text_shaping_benchmarks\"\nharness = false\n\n[package]\nname = \"cosmic-text\"\ndescription = \"Pure Rust multi-line text handling\"\nversion = \"0.18.2\"\nauthors = [ \"Jeremy Soller \",]\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndocumentation = \"https://docs.rs/cosmic-text/latest/cosmic_text/\"\nrepository = \"https://github.com/pop-os/cosmic-text\"\nrust-version = \"1.89\"\n\n[dependencies]\nbitflags = \"2.10.0\"\nlog = \"0.4.29\"\nrangemap = \"1.7.1\"\nself_cell = \"1.2.2\"\nunicode-linebreak = \"0.1.5\"\nunicode-script = \"0.5.8\"\nunicode-segmentation = \"1.12.0\"\n\n[features]\ndefault = [ \"std\", \"swash\", \"fontconfig\",]\nfontconfig = [ \"fontdb/fontconfig\", \"std\",]\nmonospace_fallback = []\nno_std = [ \"hashbrown\", \"dep:libm\", \"skrifa/libm\", \"core_maths\", \"swash?/libm\",]\npeniko = []\nshape-run-cache = []\nstd = [ \"fontdb/memmap\", \"fontdb/std\", \"harfrust/std\", \"linebender_resource_handle/std\", \"skrifa/std\", \"swash?/std\", \"sys-locale\", \"unicode-bidi/std\",]\nvi = [ \"modit\", \"syntect\", \"cosmic_undo_2\",]\nwasm-web = [ \"sys-locale?/js\",]\nwarn_on_missing_glyphs = []\n\n[workspace]\nmembers = [ \"examples/*\",]\n\n[dev-dependencies]\ntiny-skia = \"0.11.4\"\n\n[dependencies.core_maths]\nversion = \"0.1.1\"\noptional = true\n\n[dependencies.cosmic_undo_2]\nversion = \"0.2.0\"\noptional = true\n\n[dependencies.fontdb]\nversion = \"0.23\"\ndefault-features = false\n\n[dependencies.harfrust]\nversion = \"0.5.0\"\ndefault-features = false\n\n[dependencies.hashbrown]\nversion = \"0.17\"\noptional = true\ndefault-features = false\n\n[dependencies.libm]\nversion = \"0.2.16\"\noptional = true\n\n[dependencies.linebender_resource_handle]\nversion = \"0.1.1\"\ndefault-features = false\n\n[dependencies.modit]\nversion = \"0.1.5\"\noptional = true\n\n[dependencies.rustc-hash]\nversion = \"2.1.1\"\ndefault-features = false\n\n[dependencies.skrifa]\nversion = \"0.40.0\"\ndefault-features = false\n\n[dependencies.smol_str]\nversion = \"0.3.2\"\ndefault-features = false\n\n[dependencies.syntect]\nversion = \"5.3.0\"\noptional = true\n\n[dependencies.sys-locale]\nversion = \"0.3.2\"\noptional = true\n\n[dependencies.swash]\nversion = \"0.2.6\"\ndefault-features = false\nfeatures = [ \"render\", \"scale\",]\noptional = true\n\n[dependencies.unicode-bidi]\nversion = \"0.3.18\"\ndefault-features = false\nfeatures = [ \"hardcoded-data\",]\n\n[dev-dependencies.criterion]\nversion = \"0.8.1\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[profile.test]\nopt-level = 1\n\n[package.metadata.docs.rs]\nfeatures = [ \"vi\",]\n",
"dest": "cargo/vendor/cosmic-text",
"dest-filename": "Cargo.toml"
},
@@ -1328,7 +1436,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-theme\" \"cargo/vendor/cosmic-theme\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-theme\" \"cargo/vendor/cosmic-theme\""
]
},
{
@@ -1491,6 +1599,19 @@
"dest": "cargo/vendor/darling-0.21.3",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/darling/darling-0.23.0.crate",
+ "sha256": "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d",
+ "dest": "cargo/vendor/darling-0.23.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d\", \"files\": {}}",
+ "dest": "cargo/vendor/darling-0.23.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1504,6 +1625,19 @@
"dest": "cargo/vendor/darling_core-0.21.3",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/darling_core/darling_core-0.23.0.crate",
+ "sha256": "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0",
+ "dest": "cargo/vendor/darling_core-0.23.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0\", \"files\": {}}",
+ "dest": "cargo/vendor/darling_core-0.23.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1517,6 +1651,19 @@
"dest": "cargo/vendor/darling_macro-0.21.3",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/darling_macro/darling_macro-0.23.0.crate",
+ "sha256": "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d",
+ "dest": "cargo/vendor/darling_macro-0.23.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d\", \"files\": {}}",
+ "dest": "cargo/vendor/darling_macro-0.23.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1694,7 +1841,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/dpi\" \"cargo/vendor/dpi\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/dpi\" \"cargo/vendor/dpi\""
]
},
{
@@ -1709,6 +1856,71 @@
"dest": "cargo/vendor/dpi",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/drm/drm-0.11.1.crate",
+ "sha256": "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde",
+ "dest": "cargo/vendor/drm-0.11.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde\", \"files\": {}}",
+ "dest": "cargo/vendor/drm-0.11.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/drm-ffi/drm-ffi-0.7.1.crate",
+ "sha256": "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6",
+ "dest": "cargo/vendor/drm-ffi-0.7.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6\", \"files\": {}}",
+ "dest": "cargo/vendor/drm-ffi-0.7.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/drm-fourcc/drm-fourcc-2.2.0.crate",
+ "sha256": "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4",
+ "dest": "cargo/vendor/drm-fourcc-2.2.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4\", \"files\": {}}",
+ "dest": "cargo/vendor/drm-fourcc-2.2.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/drm-sys/drm-sys-0.6.1.crate",
+ "sha256": "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176",
+ "dest": "cargo/vendor/drm-sys-0.6.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176\", \"files\": {}}",
+ "dest": "cargo/vendor/drm-sys-0.6.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate",
+ "sha256": "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555",
+ "dest": "cargo/vendor/dyn-clone-1.0.20"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555\", \"files\": {}}",
+ "dest": "cargo/vendor/dyn-clone-1.0.20",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -1855,14 +2067,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate",
- "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be",
- "dest": "cargo/vendor/fastrand-2.3.0"
+ "url": "https://static.crates.io/crates/fastrand/fastrand-2.4.1.crate",
+ "sha256": "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6",
+ "dest": "cargo/vendor/fastrand-2.4.1"
},
{
"type": "inline",
- "contents": "{\"package\": \"37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be\", \"files\": {}}",
- "dest": "cargo/vendor/fastrand-2.3.0",
+ "contents": "{\"package\": \"9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6\", \"files\": {}}",
+ "dest": "cargo/vendor/fastrand-2.4.1",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -2089,14 +2301,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/font-types/font-types-0.11.1.crate",
- "sha256": "73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2",
- "dest": "cargo/vendor/font-types-0.11.1"
+ "url": "https://static.crates.io/crates/font-types/font-types-0.11.3.crate",
+ "sha256": "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7",
+ "dest": "cargo/vendor/font-types-0.11.3"
},
{
"type": "inline",
- "contents": "{\"package\": \"73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2\", \"files\": {}}",
- "dest": "cargo/vendor/font-types-0.11.1",
+ "contents": "{\"package\": \"5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7\", \"files\": {}}",
+ "dest": "cargo/vendor/font-types-0.11.3",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -2177,6 +2389,19 @@
"dest": "cargo/vendor/form_urlencoded-1.2.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/freedesktop-desktop-entry/freedesktop-desktop-entry-0.8.1.crate",
+ "sha256": "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245",
+ "dest": "cargo/vendor/freedesktop-desktop-entry-0.8.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245\", \"files\": {}}",
+ "dest": "cargo/vendor/freedesktop-desktop-entry-0.8.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -2385,6 +2610,32 @@
"dest": "cargo/vendor/getrandom-0.4.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/gettext-rs/gettext-rs-0.7.7.crate",
+ "sha256": "5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf",
+ "dest": "cargo/vendor/gettext-rs-0.7.7"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf\", \"files\": {}}",
+ "dest": "cargo/vendor/gettext-rs-0.7.7",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/gettext-sys/gettext-sys-0.26.0.crate",
+ "sha256": "4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9",
+ "dest": "cargo/vendor/gettext-sys-0.26.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9\", \"files\": {}}",
+ "dest": "cargo/vendor/gettext-sys-0.26.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -2567,6 +2818,19 @@
"dest": "cargo/vendor/harfrust-0.5.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate",
+ "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888",
+ "dest": "cargo/vendor/hashbrown-0.12.3"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888\", \"files\": {}}",
+ "dest": "cargo/vendor/hashbrown-0.12.3",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -2593,6 +2857,19 @@
"dest": "cargo/vendor/hashbrown-0.16.1",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.17.0.crate",
+ "sha256": "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51",
+ "dest": "cargo/vendor/hashbrown-0.17.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51\", \"files\": {}}",
+ "dest": "cargo/vendor/hashbrown-0.17.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -2736,15 +3013,41 @@
"dest": "cargo/vendor/i18n-embed-impl-0.8.4",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.65.crate",
+ "sha256": "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470",
+ "dest": "cargo/vendor/iana-time-zone-0.1.65"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470\", \"files\": {}}",
+ "dest": "cargo/vendor/iana-time-zone-0.1.65",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate",
+ "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f",
+ "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\", \"files\": {}}",
+ "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced\" \"cargo/vendor/iced\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced\" \"cargo/vendor/iced\""
]
},
{
"type": "inline",
- "contents": "[[bench]]\nname = \"wgpu\"\nharness = false\nrequired-features = [ \"canvas\",]\n\n[package]\nname = \"iced\"\ndescription = \"A cross-platform GUI library inspired by Elm\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[features]\nwgpu = [ \"wgpu-bare\", \"iced_renderer/wgpu\",]\nwgpu-bare = [ \"iced_renderer/wgpu-bare\", \"iced_widget/wgpu\",]\ndefault = [ \"a11y\", \"tiny-skia\", \"tokio\", \"wayland\", \"x11\",]\ntiny-skia = [ \"iced_renderer/tiny-skia\",]\nimage = [ \"image-without-codecs\", \"image/default\",]\nimage-without-codecs = [ \"iced_widget/image\", \"dep:image\",]\nsvg = [ \"iced_widget/svg\",]\ncanvas = [ \"iced_widget/canvas\",]\nqr_code = [ \"iced_widget/qr_code\",]\nlazy = [ \"iced_widget/lazy\",]\nmarkdown = [ \"iced_widget/markdown\",]\ndebug = [ \"iced_winit/debug\", \"dep:iced_devtools\",]\ntime-travel = [ \"debug\", \"iced_devtools/time-travel\",]\nhot = [ \"debug\", \"iced_debug/hot\",]\ntester = [ \"dep:iced_tester\",]\nthread-pool = [ \"iced_futures/thread-pool\",]\ntokio = [ \"iced_futures/tokio\", \"iced_accessibility?/tokio\",]\nasync-std = [ \"iced_accessibility?/async-io\",]\nsmol = [ \"iced_futures/smol\",]\nsysinfo = [ \"iced_winit/sysinfo\",]\nweb-colors = [ \"iced_renderer/web-colors\",]\ncrisp = [ \"iced_core/crisp\", \"iced_widget/crisp\",]\nwebgl = [ \"iced_renderer/webgl\",]\nhighlighter = [ \"iced_highlighter\", \"iced_widget/highlighter\",]\nselector = [ \"iced_runtime/selector\",]\nfira-sans = [ \"iced_renderer/fira-sans\",]\nadvanced = [ \"iced_core/advanced\", \"iced_widget/advanced\",]\nbasic-shaping = [ \"iced_core/basic-shaping\",]\nadvanced-shaping = [ \"iced_core/advanced-shaping\",]\nstrict-assertions = [ \"iced_renderer/strict-assertions\",]\nunconditional-rendering = [ \"iced_winit/unconditional-rendering\",]\nsipper = [ \"iced_runtime/sipper\",]\nlinux-theme-detection = [ \"iced_winit/linux-theme-detection\",]\nx11 = [ \"iced_renderer/x11\", \"iced_winit/x11\",]\na11y = [ \"iced_accessibility\", \"iced_core/a11y\", \"iced_widget/a11y\", \"iced_winit?/a11y\",]\nwinit = [ \"iced_winit\", \"iced_accessibility?/accesskit_winit\", \"iced_program/winit\",]\nwayland = [ \"iced_renderer/wayland\", \"iced_winit/wayland\",]\ncctk = [ \"iced_winit/cctk\", \"iced_widget/cctk\", \"iced_core/cctk\", \"wayland\",]\n\n[dependencies]\nthiserror = \"2\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[workspace]\nmembers = [ \"beacon\", \"core\", \"debug\", \"devtools\", \"futures\", \"graphics\", \"highlighter\", \"program\", \"renderer\", \"runtime\", \"selector\", \"test\", \"tester\", \"tiny_skia\", \"wgpu\", \"widget\", \"winit\", \"examples/*\", \"accessibility\",]\nexclude = [ \"examples/integration\",]\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[badges.maintenance]\nstatus = \"actively-developed\"\n\n[dependencies.iced_devtools]\noptional = true\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[dependencies.iced_winit]\noptional = true\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[dependencies.iced_tester]\noptional = true\nversion = \"0.14.0\"\npath = \"tester\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dev-dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[profile.release-opt]\ninherits = \"release\"\ncodegen-units = 1\ndebug = false\nlto = true\nincremental = false\nopt-level = 3\noverflow-checks = false\nstrip = \"debuginfo\"\n\n[workspace.package]\nversion = \"0.14.0\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2024\"\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[workspace.dependencies]\nbincode = \"1.3\"\nglam = \"0.25\"\nasync-std = \"1.0\"\nbitflags = \"2.5\"\nbytes = \"1.6\"\ndark-light = \"1.0\"\nresvg = \"0.45\"\nweb-sys = \"0.3.69\"\nguillotiere = \"0.6\"\nhalf = \"2.2\"\nkamadak-exif = \"0.6\"\nkurbo = \"0.10\"\nlilt = \"0.8\"\nlog = \"0.4\"\nlyon = \"1.0\"\nlyon_path = \"1.0\"\nnom = \"8\"\nnum-traits = \"0.2\"\nouroboros = \"0.18\"\npng = \"0.18\"\npulldown-cmark = \"0.12\"\nraw-window-handle = \"0.6\"\nrfd = \"0.16\"\nrustc-hash = \"2.0\"\nsemver = \"1.0\"\nserde = \"1.0\"\nsha2 = \"0.10\"\nsipper = \"0.1\"\nsmol = \"2\"\nsmol_str = \"0.3\"\nsysinfo = \"0.33\"\nthiserror = \"2\"\nsyntect = \"5.2\"\ntokio = \"1.0\"\ntracing = \"0.1\"\nunicode-segmentation = \"1.0\"\nurl = \"2.5\"\nwasm-bindgen-futures = \"0.4\"\nwasmtimer = \"0.4.2\"\nweb-time = \"1.1\"\nwinapi = \"0.3\"\ncursor-icon = \"1.1.0\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n\n[workspace.dependencies.iced]\nversion = \"0.14.0\"\npath = \".\"\n\n[workspace.dependencies.iced_beacon]\nversion = \"0.14.0\"\npath = \"beacon\"\n\n[workspace.dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[workspace.dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[workspace.dependencies.iced_devtools]\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[workspace.dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[workspace.dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[workspace.dependencies.iced_highlighter]\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[workspace.dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[workspace.dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[workspace.dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[workspace.dependencies.iced_selector]\nversion = \"0.14.0\"\npath = \"selector\"\n\n[workspace.dependencies.iced_test]\nversion = \"0.14.0\"\npath = \"test\"\n\n[workspace.dependencies.iced_tester]\nversion = \"0.14.0\"\npath = \"tester\"\n\n[workspace.dependencies.iced_tiny_skia]\nversion = \"0.14.0\"\npath = \"tiny_skia\"\ndefault-features = false\n\n[workspace.dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[workspace.dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[workspace.dependencies.iced_winit]\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[workspace.dependencies.cargo-hot]\nversion = \"0.1\"\npackage = \"cargo-hot-protocol\"\n\n[workspace.dependencies.futures]\nversion = \"0.3\"\ndefault-features = false\nfeatures = [ \"std\", \"async-await\",]\n\n[workspace.dependencies.iced_accessibility]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[workspace.dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[workspace.dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[workspace.dependencies.cryoglyph]\npackage = \"cryoglyph\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.image]\nversion = \"0.25\"\ndefault-features = false\n\n[workspace.dependencies.mundy]\nversion = \"0.2\"\ndefault-features = false\n\n[workspace.dependencies.qrcode]\nversion = \"0.13\"\ndefault-features = false\n\n[workspace.dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[workspace.dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\n\n[workspace.dependencies.softbuffer]\nversion = \"0.4\"\ndefault-features = false\n\n[workspace.dependencies.two-face]\nversion = \"0.4\"\ndefault-features = false\nfeatures = [ \"syntect-default-fancy\",]\n\n[workspace.dependencies.wgpu]\nversion = \"27.0\"\ndefault-features = false\nfeatures = [ \"std\", \"wgsl\",]\n\n[workspace.dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[workspace.dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[workspace.dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.winit-core]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.lints.rust]\nunused_results = \"deny\"\n\n[workspace.lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[workspace.lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[workspace.lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n",
+ "contents": "[[bench]]\nname = \"wgpu\"\nharness = false\nrequired-features = [ \"canvas\",]\n\n[package]\nname = \"iced\"\ndescription = \"A cross-platform GUI library inspired by Elm\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[features]\nwgpu = [ \"wgpu-bare\", \"iced_renderer/wgpu\",]\nwgpu-bare = [ \"iced_renderer/wgpu-bare\", \"iced_widget/wgpu\",]\ndefault = [ \"a11y\", \"tiny-skia\", \"tokio\", \"wayland\", \"x11\",]\ntiny-skia = [ \"iced_renderer/tiny-skia\",]\nimage = [ \"image-without-codecs\", \"image/default\",]\nimage-without-codecs = [ \"iced_widget/image\", \"dep:image\",]\nsvg = [ \"iced_widget/svg\",]\ncanvas = [ \"iced_widget/canvas\",]\nqr_code = [ \"iced_widget/qr_code\",]\nlazy = [ \"iced_widget/lazy\",]\nmarkdown = [ \"iced_widget/markdown\",]\ndebug = [ \"iced_winit/debug\", \"dep:iced_devtools\",]\ntime-travel = [ \"debug\", \"iced_devtools/time-travel\",]\nhot = [ \"debug\", \"iced_debug/hot\",]\ntester = [ \"dep:iced_tester\",]\nthread-pool = [ \"iced_futures/thread-pool\",]\ntokio = [ \"iced_futures/tokio\", \"iced_accessibility?/tokio\",]\nasync-std = [ \"iced_accessibility?/async-io\",]\nsmol = [ \"iced_futures/smol\",]\nsysinfo = [ \"iced_winit/sysinfo\",]\nweb-colors = [ \"iced_renderer/web-colors\",]\ncrisp = [ \"iced_core/crisp\", \"iced_widget/crisp\",]\nwebgl = [ \"iced_renderer/webgl\",]\nhighlighter = [ \"iced_highlighter\", \"iced_widget/highlighter\",]\nselector = [ \"iced_runtime/selector\",]\nfira-sans = [ \"iced_renderer/fira-sans\",]\nadvanced = [ \"iced_core/advanced\", \"iced_widget/advanced\",]\nbasic-shaping = [ \"iced_core/basic-shaping\",]\nadvanced-shaping = [ \"iced_core/advanced-shaping\",]\nstrict-assertions = [ \"iced_renderer/strict-assertions\",]\nunconditional-rendering = [ \"iced_winit/unconditional-rendering\",]\nsipper = [ \"iced_runtime/sipper\",]\nlinux-theme-detection = [ \"iced_winit/linux-theme-detection\",]\nx11 = [ \"iced_renderer/x11\", \"iced_winit/x11\",]\na11y = [ \"iced_accessibility\", \"iced_core/a11y\", \"iced_widget/a11y\", \"iced_winit?/a11y\",]\nwinit = [ \"iced_winit\", \"iced_accessibility?/accesskit_winit\", \"iced_program/winit\",]\nwayland = [ \"iced_renderer/wayland\", \"iced_winit/wayland\",]\ncctk = [ \"iced_winit/cctk\", \"iced_widget/cctk\", \"iced_core/cctk\", \"wayland\",]\n\n[dependencies]\nthiserror = \"2\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[workspace]\nmembers = [ \"beacon\", \"core\", \"debug\", \"devtools\", \"futures\", \"graphics\", \"highlighter\", \"program\", \"renderer\", \"runtime\", \"selector\", \"test\", \"tester\", \"tiny_skia\", \"wgpu\", \"widget\", \"winit\", \"examples/*\", \"accessibility\",]\nexclude = [ \"examples/integration\",]\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[badges.maintenance]\nstatus = \"actively-developed\"\n\n[dependencies.iced_devtools]\noptional = true\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[dependencies.iced_winit]\noptional = true\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[dependencies.iced_tester]\noptional = true\nversion = \"0.14.0\"\npath = \"tester\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dev-dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[profile.release-opt]\ninherits = \"release\"\ncodegen-units = 1\ndebug = false\nlto = true\nincremental = false\nopt-level = 3\noverflow-checks = false\nstrip = \"debuginfo\"\n\n[workspace.package]\nversion = \"0.14.0\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2024\"\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[workspace.dependencies]\nbincode = \"1.3\"\nglam = \"0.25\"\nasync-std = \"1.0\"\nbitflags = \"2.5\"\nbytes = \"1.6\"\ndark-light = \"1.0\"\nresvg = \"0.45\"\nweb-sys = \"0.3.69\"\nguillotiere = \"0.6\"\nhalf = \"2.2\"\nkamadak-exif = \"0.6\"\nkurbo = \"0.10\"\nlilt = \"0.8\"\nlog = \"0.4\"\nlyon = \"1.0\"\nlyon_path = \"1.0\"\nnom = \"8\"\nnum-traits = \"0.2\"\nouroboros = \"0.18\"\npng = \"0.18\"\npulldown-cmark = \"0.12\"\nraw-window-handle = \"0.6\"\nrfd = \"0.16\"\nrustc-hash = \"2.0\"\nsemver = \"1.0\"\nserde = \"1.0\"\nsha2 = \"0.10\"\nsipper = \"0.1\"\nsmol = \"2\"\nsmol_str = \"0.3\"\nsysinfo = \"0.33\"\nthiserror = \"2\"\nsyntect = \"5.2\"\ntokio = \"1.0\"\ntracing = \"0.1\"\nunicode-segmentation = \"1.0\"\nurl = \"2.5\"\nwasm-bindgen-futures = \"0.4\"\nwasmtimer = \"0.4.2\"\nweb-time = \"1.1\"\nwinapi = \"0.3\"\ncursor-icon = \"1.1.0\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n\n[workspace.dependencies.iced]\nversion = \"0.14.0\"\npath = \".\"\n\n[workspace.dependencies.iced_beacon]\nversion = \"0.14.0\"\npath = \"beacon\"\n\n[workspace.dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[workspace.dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[workspace.dependencies.iced_devtools]\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[workspace.dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[workspace.dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[workspace.dependencies.iced_highlighter]\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[workspace.dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[workspace.dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[workspace.dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[workspace.dependencies.iced_selector]\nversion = \"0.14.0\"\npath = \"selector\"\n\n[workspace.dependencies.iced_test]\nversion = \"0.14.0\"\npath = \"test\"\n\n[workspace.dependencies.iced_tester]\nversion = \"0.14.0\"\npath = \"tester\"\n\n[workspace.dependencies.iced_tiny_skia]\nversion = \"0.14.0\"\npath = \"tiny_skia\"\ndefault-features = false\n\n[workspace.dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[workspace.dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[workspace.dependencies.iced_winit]\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[workspace.dependencies.cargo-hot]\nversion = \"0.1\"\npackage = \"cargo-hot-protocol\"\n\n[workspace.dependencies.futures]\nversion = \"0.3\"\ndefault-features = false\nfeatures = [ \"std\", \"async-await\",]\n\n[workspace.dependencies.iced_accessibility]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[workspace.dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[workspace.dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[workspace.dependencies.cryoglyph]\npackage = \"cryoglyph\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.image]\nversion = \"0.25\"\ndefault-features = false\n\n[workspace.dependencies.mundy]\nversion = \"0.2\"\ndefault-features = false\n\n[workspace.dependencies.qrcode]\nversion = \"0.13\"\ndefault-features = false\n\n[workspace.dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[workspace.dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\n\n[workspace.dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[workspace.dependencies.two-face]\nversion = \"0.4\"\ndefault-features = false\nfeatures = [ \"syntect-default-fancy\",]\n\n[workspace.dependencies.wgpu]\nversion = \"27.0\"\ndefault-features = false\nfeatures = [ \"std\", \"wgsl\",]\n\n[workspace.dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[workspace.dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[workspace.dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.winit-core]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.lints.rust]\nunused_results = \"deny\"\n\n[workspace.lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[workspace.lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[workspace.lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n",
"dest": "cargo/vendor/iced",
"dest-filename": "Cargo.toml"
},
@@ -2757,7 +3060,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/accessibility\" \"cargo/vendor/iced_accessibility\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/accessibility\" \"cargo/vendor/iced_accessibility\""
]
},
{
@@ -2775,7 +3078,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/core\" \"cargo/vendor/iced_core\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/core\" \"cargo/vendor/iced_core\""
]
},
{
@@ -2793,7 +3096,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/debug\" \"cargo/vendor/iced_debug\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/debug\" \"cargo/vendor/iced_debug\""
]
},
{
@@ -2811,7 +3114,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/futures\" \"cargo/vendor/iced_futures\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/futures\" \"cargo/vendor/iced_futures\""
]
},
{
@@ -2829,7 +3132,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/graphics\" \"cargo/vendor/iced_graphics\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/graphics\" \"cargo/vendor/iced_graphics\""
]
},
{
@@ -2847,7 +3150,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/program\" \"cargo/vendor/iced_program\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/program\" \"cargo/vendor/iced_program\""
]
},
{
@@ -2865,7 +3168,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/renderer\" \"cargo/vendor/iced_renderer\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/renderer\" \"cargo/vendor/iced_renderer\""
]
},
{
@@ -2883,7 +3186,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/runtime\" \"cargo/vendor/iced_runtime\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/runtime\" \"cargo/vendor/iced_runtime\""
]
},
{
@@ -2901,12 +3204,12 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/tiny_skia\" \"cargo/vendor/iced_tiny_skia\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/tiny_skia\" \"cargo/vendor/iced_tiny_skia\""
]
},
{
"type": "inline",
- "contents": "[package]\nname = \"iced_tiny_skia\"\ndescription = \"A software renderer for iced on top of tiny-skia\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = [ \"x11\", \"wayland\",]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg\",]\ngeometry = [ \"iced_graphics/geometry\",]\nx11 = [ \"softbuffer/x11\", \"softbuffer/x11-dlopen\",]\nwayland = [ \"softbuffer/wayland\", \"softbuffer/wayland-dlopen\",]\n\n[dependencies]\nkurbo = \"0.10\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.softbuffer]\nversion = \"0.4\"\ndefault-features = false\n\n[dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[dependencies.resvg]\noptional = true\nversion = \"0.45\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n",
+ "contents": "[package]\nname = \"iced_tiny_skia\"\ndescription = \"A software renderer for iced on top of tiny-skia\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = [ \"x11\", \"wayland\",]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg\",]\ngeometry = [ \"iced_graphics/geometry\",]\nx11 = [ \"softbuffer/x11\", \"softbuffer/x11-dlopen\",]\nwayland = [ \"softbuffer/wayland\", \"softbuffer/wayland-dlopen\",]\n\n[dependencies]\nkurbo = \"0.10\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[dependencies.resvg]\noptional = true\nversion = \"0.45\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n",
"dest": "cargo/vendor/iced_tiny_skia",
"dest-filename": "Cargo.toml"
},
@@ -2919,7 +3222,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/wgpu\" \"cargo/vendor/iced_wgpu\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/wgpu\" \"cargo/vendor/iced_wgpu\""
]
},
{
@@ -2937,7 +3240,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/widget\" \"cargo/vendor/iced_widget\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/widget\" \"cargo/vendor/iced_widget\""
]
},
{
@@ -2955,7 +3258,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/winit\" \"cargo/vendor/iced_winit\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/winit\" \"cargo/vendor/iced_winit\""
]
},
{
@@ -3155,14 +3458,27 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/indexmap/indexmap-2.13.0.crate",
- "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017",
- "dest": "cargo/vendor/indexmap-2.13.0"
+ "url": "https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate",
+ "sha256": "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99",
+ "dest": "cargo/vendor/indexmap-1.9.3"
},
{
"type": "inline",
- "contents": "{\"package\": \"7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017\", \"files\": {}}",
- "dest": "cargo/vendor/indexmap-2.13.0",
+ "contents": "{\"package\": \"bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99\", \"files\": {}}",
+ "dest": "cargo/vendor/indexmap-1.9.3",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/indexmap/indexmap-2.14.0.crate",
+ "sha256": "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9",
+ "dest": "cargo/vendor/indexmap-2.14.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9\", \"files\": {}}",
+ "dest": "cargo/vendor/indexmap-2.14.0",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -3389,14 +3705,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.94.crate",
- "sha256": "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9",
- "dest": "cargo/vendor/js-sys-0.3.94"
+ "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.95.crate",
+ "sha256": "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca",
+ "dest": "cargo/vendor/js-sys-0.3.95"
},
{
"type": "inline",
- "contents": "{\"package\": \"2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9\", \"files\": {}}",
- "dest": "cargo/vendor/js-sys-0.3.94",
+ "contents": "{\"package\": \"2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca\", \"files\": {}}",
+ "dest": "cargo/vendor/js-sys-0.3.95",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -3545,25 +3861,25 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/libc/libc-0.2.184.crate",
- "sha256": "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af",
- "dest": "cargo/vendor/libc-0.2.184"
+ "url": "https://static.crates.io/crates/libc/libc-0.2.185.crate",
+ "sha256": "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f",
+ "dest": "cargo/vendor/libc-0.2.185"
},
{
"type": "inline",
- "contents": "{\"package\": \"48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af\", \"files\": {}}",
- "dest": "cargo/vendor/libc-0.2.184",
+ "contents": "{\"package\": \"52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f\", \"files\": {}}",
+ "dest": "cargo/vendor/libc-0.2.185",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/.\" \"cargo/vendor/libcosmic\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/.\" \"cargo/vendor/libcosmic\""
]
},
{
"type": "inline",
- "contents": "[package]\nname = \"libcosmic\"\nversion = \"1.0.0\"\nedition = \"2024\"\nrust-version = \"1.90\"\n\n[lib]\nname = \"cosmic\"\n\n[features]\ndefault = [ \"winit\", \"tokio\", \"a11y\", \"dbus-config\", \"x11\", \"iced-wayland\", \"multi-window\",]\na11y = [ \"iced/a11y\", \"iced_accessibility\",]\nabout = []\nanimated-image = [ \"dep:async-fs\", \"image/gif\", \"image/webp\", \"image/png\", \"tokio?/io-util\", \"tokio?/fs\",]\nautosize = []\napplet = [ \"autosize\", \"winit\", \"wayland\", \"tokio\", \"cosmic-panel-config\", \"ron\", \"multi-window\",]\napplet-token = [ \"applet\",]\ndbus-config = []\ndebug = [ \"iced/debug\",]\npipewire = [ \"ashpd?/pipewire\",]\nprocess = [ \"dep:libc\", \"dep:rustix\",]\nrfd = [ \"dep:rfd\",]\ndesktop = [ \"process\", \"dep:cosmic-settings-config\", \"dep:freedesktop-desktop-entry\", \"dep:mime\", \"dep:shlex\", \"tokio?/io-util\", \"tokio?/net\",]\ndesktop-systemd-scope = [ \"desktop\", \"dep:zbus\",]\nserde-keycode = [ \"iced_core/serde\",]\nsingle-instance = [ \"zbus/blocking-api\", \"ron\",]\nsmol = [ \"dep:smol\", \"iced/smol\", \"zbus?/async-io\", \"rfd?/async-std\",]\ntokio = [ \"dep:tokio\", \"ashpd?/tokio\", \"iced/tokio\", \"rfd?/tokio\", \"zbus?/tokio\", \"cosmic-config/tokio\",]\niced-wayland = [ \"ashpd?/wayland\", \"autosize\", \"iced/wayland\", \"iced_winit/wayland\", \"surface-message\",]\nwayland = [ \"iced-wayland\", \"iced_runtime/cctk\", \"iced_winit/cctk\", \"iced/cctk\", \"dep:cctk\",]\nsurface-message = []\nmulti-window = []\nwgpu = [ \"iced/wgpu\", \"iced_wgpu\",]\nwinit = [ \"iced/winit\", \"iced_winit\",]\nwinit_debug = [ \"winit\", \"debug\",]\nwinit_tokio = [ \"winit\", \"tokio\",]\nwinit_wgpu = [ \"winit\", \"wgpu\",]\nxdg-portal = [ \"ashpd\",]\nqr_code = [ \"iced/qr_code\",]\nmarkdown = [ \"iced/markdown\",]\nhighlighter = [ \"iced/highlighter\",]\nasync-std = [ \"dep:async-std\", \"ashpd?/async-std\", \"rfd?/async-std\", \"zbus?/async-io\", \"iced/async-std\",]\nx11 = [ \"iced/x11\", \"iced_winit/x11\",]\n\n[dependencies]\napply = \"0.3.0\"\nauto_enums = \"0.8.8\"\njiff = \"0.2\"\ni18n-embed-fl = \"0.10\"\nrust-embed = \"8.11.0\"\ncss-color = \"0.2.8\"\nderive_setters = \"0.1.9\"\nfutures = \"0.3\"\nlog = \"0.4\"\npalette = \"0.7.6\"\nslotmap = \"1.1.1\"\nthiserror = \"2.0.18\"\ntracing = \"0.1.44\"\nunicode-segmentation = \"1.12\"\nurl = \"2.5.8\"\nfloat-cmp = \"0.10.0\"\n\n[workspace]\nmembers = [ \"cosmic-config\", \"cosmic-config-derive\", \"cosmic-theme\", \"examples/*\",]\nexclude = [ \"iced\",]\n\n[dev-dependencies]\ntempfile = \"3.27.0\"\n\n[dependencies.ashpd]\nversion = \"0.12.3\"\ndefault-features = false\noptional = true\n\n[dependencies.async-fs]\nversion = \"2.2\"\noptional = true\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\noptional = true\n\n[dependencies.cosmic-config]\npath = \"cosmic-config\"\n\n[dependencies.cosmic-settings-config]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\noptional = true\n\n[dependencies.i18n-embed]\nversion = \"0.16.0\"\nfeatures = [ \"fluent-system\", \"desktop-requester\",]\n\n[dependencies.image]\nversion = \"0.25.10\"\ndefault-features = false\nfeatures = [ \"jpeg\", \"png\",]\n\n[dependencies.libc]\nversion = \"0.2.183\"\noptional = true\n\n[dependencies.mime]\nversion = \"0.3.17\"\noptional = true\n\n[dependencies.rfd]\nversion = \"0.16.0\"\ndefault-features = false\nfeatures = [ \"xdg-portal\",]\noptional = true\n\n[dependencies.rustix]\nversion = \"1.1\"\nfeatures = [ \"pipe\", \"process\",]\noptional = true\n\n[dependencies.serde]\nversion = \"1.0.228\"\nfeatures = [ \"derive\",]\n\n[dependencies.smol]\nversion = \"2.0.2\"\noptional = true\n\n[dependencies.taffy]\nversion = \"0.9.2\"\nfeatures = [ \"grid\",]\n\n[dependencies.tokio]\nversion = \"1.50.0\"\noptional = true\n\n[dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\noptional = true\n\n[dependencies.cosmic-theme]\npath = \"cosmic-theme\"\n\n[dependencies.iced]\npath = \"./iced\"\ndefault-features = false\nfeatures = [ \"advanced\", \"image-without-codecs\", \"lazy\", \"svg\", \"web-colors\", \"tiny-skia\",]\n\n[dependencies.iced_runtime]\npath = \"./iced/runtime\"\n\n[dependencies.iced_renderer]\npath = \"./iced/renderer\"\n\n[dependencies.iced_core]\npath = \"./iced/core\"\nfeatures = [ \"serde\",]\n\n[dependencies.iced_widget]\npath = \"./iced/widget\"\nfeatures = [ \"canvas\",]\n\n[dependencies.iced_futures]\npath = \"./iced/futures\"\n\n[dependencies.iced_accessibility]\npath = \"./iced/accessibility\"\noptional = true\n\n[dependencies.iced_tiny_skia]\npath = \"./iced/tiny_skia\"\n\n[dependencies.iced_winit]\npath = \"./iced/winit\"\noptional = true\n\n[dependencies.iced_wgpu]\npath = \"./iced/wgpu\"\noptional = true\n\n[dependencies.cosmic-panel-config]\ngit = \"https://github.com/pop-os/cosmic-panel\"\noptional = true\n\n[dependencies.ron]\nversion = \"0.12\"\noptional = true\n\n[workspace.dependencies]\ndirs = \"6.0.0\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-config]\npath = \"cosmic-config\"\nfeatures = [ \"dbus\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\n\n[target.\"cfg(unix)\".dependencies.freedesktop-icons]\npackage = \"cosmic-freedesktop-icons\"\ngit = \"https://github.com/pop-os/freedesktop-icons\"\n\n[target.\"cfg(unix)\".dependencies.freedesktop-desktop-entry]\nversion = \"0.8.1\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies.shlex]\nversion = \"1.3.0\"\noptional = true\n\n[target.\"cfg(not(unix))\".dependencies.phf]\nversion = \"0.13.1\"\nfeatures = [ \"macros\",]\n",
+ "contents": "[package]\nname = \"libcosmic\"\nversion = \"1.0.0\"\nedition = \"2024\"\nrust-version = \"1.90\"\n\n[lib]\nname = \"cosmic\"\n\n[features]\ndefault = [ \"winit\", \"tokio\", \"a11y\", \"dbus-config\", \"x11\", \"iced-wayland\", \"multi-window\",]\nadvanced-shaping = [ \"iced/advanced-shaping\",]\na11y = [ \"iced/a11y\", \"iced_accessibility\",]\nabout = []\nanimated-image = [ \"dep:async-fs\", \"image/gif\", \"image/webp\", \"image/png\", \"tokio?/io-util\", \"tokio?/fs\",]\nautosize = []\napplet = [ \"autosize\", \"winit\", \"wayland\", \"tokio\", \"cosmic-panel-config\", \"ron\", \"multi-window\",]\napplet-token = [ \"applet\",]\ndbus-config = []\ndebug = [ \"iced/debug\",]\npipewire = [ \"ashpd?/pipewire\",]\nprocess = [ \"dep:libc\", \"dep:rustix\",]\nrfd = [ \"dep:rfd\",]\ndesktop = [ \"process\", \"dep:cosmic-settings-config\", \"dep:freedesktop-desktop-entry\", \"dep:mime\", \"dep:shlex\", \"tokio?/io-util\", \"tokio?/net\",]\ndesktop-systemd-scope = [ \"desktop\", \"dep:zbus\",]\nserde-keycode = [ \"iced_core/serde\",]\nsingle-instance = [ \"zbus/blocking-api\", \"ron\",]\nsmol = [ \"dep:smol\", \"iced/smol\", \"zbus?/async-io\", \"rfd?/async-std\",]\ntokio = [ \"dep:tokio\", \"ashpd?/tokio\", \"iced/tokio\", \"rfd?/tokio\", \"zbus?/tokio\", \"cosmic-config/tokio\",]\niced-wayland = [ \"ashpd?/wayland\", \"autosize\", \"iced/wayland\", \"iced_winit/wayland\", \"surface-message\",]\nwayland = [ \"iced-wayland\", \"iced_runtime/cctk\", \"iced_winit/cctk\", \"iced_wgpu/cctk\", \"iced/cctk\", \"dep:cctk\",]\nsurface-message = []\nmulti-window = []\nwgpu = [ \"iced/wgpu\", \"iced_wgpu\",]\nwinit = [ \"iced/winit\", \"iced_winit\",]\nwinit_debug = [ \"winit\", \"debug\",]\nwinit_tokio = [ \"winit\", \"tokio\",]\nwinit_wgpu = [ \"winit\", \"wgpu\",]\nxdg-portal = [ \"ashpd\",]\nqr_code = [ \"iced/qr_code\",]\nmarkdown = [ \"iced/markdown\",]\nhighlighter = [ \"iced/highlighter\",]\nasync-std = [ \"dep:async-std\", \"ashpd?/async-std\", \"rfd?/async-std\", \"zbus?/async-io\", \"iced/async-std\",]\nx11 = [ \"iced/x11\", \"iced_winit/x11\",]\n\n[dependencies]\napply = \"0.3.0\"\nauto_enums = \"0.8.8\"\njiff = \"0.2\"\ni18n-embed-fl = \"0.10\"\nrust-embed = \"8.11.0\"\ncss-color = \"0.2.8\"\nderive_setters = \"0.1.9\"\nfutures = \"0.3\"\nlog = \"0.4\"\npalette = \"0.7.6\"\nslotmap = \"1.1.1\"\nthiserror = \"2.0.18\"\ntracing = \"0.1.44\"\nunicode-segmentation = \"1.12\"\nurl = \"2.5.8\"\nfloat-cmp = \"0.10.0\"\n\n[workspace]\nmembers = [ \"cosmic-config\", \"cosmic-config-derive\", \"cosmic-theme\", \"examples/*\",]\nexclude = [ \"iced\",]\n\n[dev-dependencies]\ntempfile = \"3.27.0\"\n\n[dependencies.ashpd]\nversion = \"0.12.3\"\ndefault-features = false\noptional = true\n\n[dependencies.async-fs]\nversion = \"2.2\"\noptional = true\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\noptional = true\n\n[dependencies.cosmic-config]\npath = \"cosmic-config\"\n\n[dependencies.cosmic-settings-config]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\noptional = true\n\n[dependencies.i18n-embed]\nversion = \"0.16.0\"\nfeatures = [ \"fluent-system\", \"desktop-requester\",]\n\n[dependencies.image]\nversion = \"0.25.10\"\ndefault-features = false\nfeatures = [ \"jpeg\", \"png\",]\n\n[dependencies.libc]\nversion = \"0.2.183\"\noptional = true\n\n[dependencies.mime]\nversion = \"0.3.17\"\noptional = true\n\n[dependencies.rfd]\nversion = \"0.16.0\"\ndefault-features = false\nfeatures = [ \"xdg-portal\",]\noptional = true\n\n[dependencies.rustix]\nversion = \"1.1\"\nfeatures = [ \"pipe\", \"process\",]\noptional = true\n\n[dependencies.serde]\nversion = \"1.0.228\"\nfeatures = [ \"derive\",]\n\n[dependencies.smol]\nversion = \"2.0.2\"\noptional = true\n\n[dependencies.taffy]\nversion = \"0.9.2\"\nfeatures = [ \"grid\",]\n\n[dependencies.tokio]\nversion = \"1.50.0\"\noptional = true\n\n[dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\noptional = true\n\n[dependencies.cosmic-theme]\npath = \"cosmic-theme\"\n\n[dependencies.iced]\npath = \"./iced\"\ndefault-features = false\nfeatures = [ \"advanced\", \"image-without-codecs\", \"lazy\", \"svg\", \"web-colors\", \"tiny-skia\",]\n\n[dependencies.iced_runtime]\npath = \"./iced/runtime\"\n\n[dependencies.iced_renderer]\npath = \"./iced/renderer\"\n\n[dependencies.iced_core]\npath = \"./iced/core\"\nfeatures = [ \"serde\",]\n\n[dependencies.iced_widget]\npath = \"./iced/widget\"\nfeatures = [ \"canvas\",]\n\n[dependencies.iced_futures]\npath = \"./iced/futures\"\n\n[dependencies.iced_accessibility]\npath = \"./iced/accessibility\"\noptional = true\n\n[dependencies.iced_tiny_skia]\npath = \"./iced/tiny_skia\"\n\n[dependencies.iced_winit]\npath = \"./iced/winit\"\noptional = true\n\n[dependencies.iced_wgpu]\npath = \"./iced/wgpu\"\noptional = true\n\n[dependencies.cosmic-panel-config]\ngit = \"https://github.com/pop-os/cosmic-panel\"\noptional = true\n\n[dependencies.ron]\nversion = \"0.12\"\noptional = true\n\n[workspace.dependencies]\ndirs = \"6.0.0\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-config]\npath = \"cosmic-config\"\nfeatures = [ \"dbus\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\n\n[target.\"cfg(unix)\".dependencies.freedesktop-icons]\npackage = \"cosmic-freedesktop-icons\"\ngit = \"https://github.com/pop-os/freedesktop-icons\"\n\n[target.\"cfg(unix)\".dependencies.freedesktop-desktop-entry]\nversion = \"0.8.1\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies.shlex]\nversion = \"1.3.0\"\noptional = true\n\n[target.\"cfg(not(unix))\".dependencies.phf]\nversion = \"0.13.1\"\nfeatures = [ \"macros\",]\n",
"dest": "cargo/vendor/libcosmic",
"dest-filename": "Cargo.toml"
},
@@ -3602,14 +3918,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/libredox/libredox-0.1.15.crate",
- "sha256": "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08",
- "dest": "cargo/vendor/libredox-0.1.15"
+ "url": "https://static.crates.io/crates/libredox/libredox-0.1.16.crate",
+ "sha256": "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c",
+ "dest": "cargo/vendor/libredox-0.1.16"
},
{
"type": "inline",
- "contents": "{\"package\": \"7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08\", \"files\": {}}",
- "dest": "cargo/vendor/libredox-0.1.15",
+ "contents": "{\"package\": \"e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c\", \"files\": {}}",
+ "dest": "cargo/vendor/libredox-0.1.16",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -3651,6 +3967,19 @@
"dest": "cargo/vendor/linux-raw-sys-0.4.15",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.6.5.crate",
+ "sha256": "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7",
+ "dest": "cargo/vendor/linux-raw-sys-0.6.5"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7\", \"files\": {}}",
+ "dest": "cargo/vendor/linux-raw-sys-0.6.5",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -3732,14 +4061,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/lru/lru-0.16.3.crate",
- "sha256": "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593",
- "dest": "cargo/vendor/lru-0.16.3"
+ "url": "https://static.crates.io/crates/lru/lru-0.16.4.crate",
+ "sha256": "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39",
+ "dest": "cargo/vendor/lru-0.16.4"
},
{
"type": "inline",
- "contents": "{\"package\": \"a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593\", \"files\": {}}",
- "dest": "cargo/vendor/lru-0.16.3",
+ "contents": "{\"package\": \"7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39\", \"files\": {}}",
+ "dest": "cargo/vendor/lru-0.16.4",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -3903,6 +4232,19 @@
"dest": "cargo/vendor/mime",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/mime/mime-0.3.17.crate",
+ "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a",
+ "dest": "cargo/vendor/mime-0.3.17"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a\", \"files\": {}}",
+ "dest": "cargo/vendor/mime-0.3.17",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -4306,19 +4648,6 @@
"dest": "cargo/vendor/objc2-foundation-0.3.2",
"dest-filename": ".cargo-checksum.json"
},
- {
- "type": "archive",
- "archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.2.crate",
- "sha256": "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d",
- "dest": "cargo/vendor/objc2-io-surface-0.3.2"
- },
- {
- "type": "inline",
- "contents": "{\"package\": \"180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d\", \"files\": {}}",
- "dest": "cargo/vendor/objc2-io-surface-0.3.2",
- "dest-filename": ".cargo-checksum.json"
- },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -4345,19 +4674,6 @@
"dest": "cargo/vendor/objc2-quartz-core-0.2.2",
"dest-filename": ".cargo-checksum.json"
},
- {
- "type": "archive",
- "archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.3.2.crate",
- "sha256": "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f",
- "dest": "cargo/vendor/objc2-quartz-core-0.3.2"
- },
- {
- "type": "inline",
- "contents": "{\"package\": \"96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f\", \"files\": {}}",
- "dest": "cargo/vendor/objc2-quartz-core-0.3.2",
- "dest-filename": ".cargo-checksum.json"
- },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -4790,14 +5106,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate",
- "sha256": "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c",
- "dest": "cargo/vendor/pkg-config-0.3.32"
+ "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.33.crate",
+ "sha256": "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e",
+ "dest": "cargo/vendor/pkg-config-0.3.33"
},
{
"type": "inline",
- "contents": "{\"package\": \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\", \"files\": {}}",
- "dest": "cargo/vendor/pkg-config-0.3.32",
+ "contents": "{\"package\": \"19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e\", \"files\": {}}",
+ "dest": "cargo/vendor/pkg-config-0.3.33",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -5141,14 +5457,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/rand/rand-0.9.2.crate",
- "sha256": "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1",
- "dest": "cargo/vendor/rand-0.9.2"
+ "url": "https://static.crates.io/crates/rand/rand-0.9.4.crate",
+ "sha256": "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea",
+ "dest": "cargo/vendor/rand-0.9.4"
},
{
"type": "inline",
- "contents": "{\"package\": \"6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1\", \"files\": {}}",
- "dest": "cargo/vendor/rand-0.9.2",
+ "contents": "{\"package\": \"44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea\", \"files\": {}}",
+ "dest": "cargo/vendor/rand-0.9.4",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -5258,14 +5574,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.7.3.crate",
- "sha256": "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16",
- "dest": "cargo/vendor/redox_syscall-0.7.3"
+ "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.7.4.crate",
+ "sha256": "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a",
+ "dest": "cargo/vendor/redox_syscall-0.7.4"
},
{
"type": "inline",
- "contents": "{\"package\": \"6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16\", \"files\": {}}",
- "dest": "cargo/vendor/redox_syscall-0.7.3",
+ "contents": "{\"package\": \"f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a\", \"files\": {}}",
+ "dest": "cargo/vendor/redox_syscall-0.7.4",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -5281,6 +5597,32 @@
"dest": "cargo/vendor/redox_users-0.5.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/ref-cast/ref-cast-1.0.25.crate",
+ "sha256": "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d",
+ "dest": "cargo/vendor/ref-cast-1.0.25"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d\", \"files\": {}}",
+ "dest": "cargo/vendor/ref-cast-1.0.25",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.25.crate",
+ "sha256": "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da",
+ "dest": "cargo/vendor/ref-cast-impl-1.0.25"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da\", \"files\": {}}",
+ "dest": "cargo/vendor/ref-cast-impl-1.0.25",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -5372,6 +5714,19 @@
"dest": "cargo/vendor/rgb-0.8.53",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/ron/ron-0.11.0.crate",
+ "sha256": "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468",
+ "dest": "cargo/vendor/ron-0.11.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468\", \"files\": {}}",
+ "dest": "cargo/vendor/ron-0.11.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -5541,6 +5896,32 @@
"dest": "cargo/vendor/same-file-1.0.6",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/schemars/schemars-0.9.0.crate",
+ "sha256": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f",
+ "dest": "cargo/vendor/schemars-0.9.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f\", \"files\": {}}",
+ "dest": "cargo/vendor/schemars-0.9.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/schemars/schemars-1.2.1.crate",
+ "sha256": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc",
+ "dest": "cargo/vendor/schemars-1.2.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc\", \"files\": {}}",
+ "dest": "cargo/vendor/schemars-1.2.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -5609,14 +5990,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/semver/semver-1.0.27.crate",
- "sha256": "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2",
- "dest": "cargo/vendor/semver-1.0.27"
+ "url": "https://static.crates.io/crates/semver/semver-1.0.28.crate",
+ "sha256": "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd",
+ "dest": "cargo/vendor/semver-1.0.28"
},
{
"type": "inline",
- "contents": "{\"package\": \"d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2\", \"files\": {}}",
- "dest": "cargo/vendor/semver-1.0.27",
+ "contents": "{\"package\": \"8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd\", \"files\": {}}",
+ "dest": "cargo/vendor/semver-1.0.28",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -5684,6 +6065,32 @@
"dest": "cargo/vendor/serde_repr-0.1.20",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/serde_with/serde_with-3.18.0.crate",
+ "sha256": "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f",
+ "dest": "cargo/vendor/serde_with-3.18.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f\", \"files\": {}}",
+ "dest": "cargo/vendor/serde_with-3.18.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/serde_with_macros/serde_with_macros-3.18.0.crate",
+ "sha256": "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65",
+ "dest": "cargo/vendor/serde_with_macros-3.18.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65\", \"files\": {}}",
+ "dest": "cargo/vendor/serde_with_macros-3.18.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -5898,16 +6305,21 @@
"dest-filename": ".cargo-checksum.json"
},
{
- "type": "archive",
- "archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/softbuffer/softbuffer-0.4.8.crate",
- "sha256": "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3",
- "dest": "cargo/vendor/softbuffer-0.4.8"
+ "type": "shell",
+ "commands": [
+ "cp -r --reflink=auto \"flatpak-cargo/git/softbuffer-a3f77e2/.\" \"cargo/vendor/softbuffer\""
+ ]
},
{
"type": "inline",
- "contents": "{\"package\": \"aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3\", \"files\": {}}",
- "dest": "cargo/vendor/softbuffer-0.4.8",
+ "contents": "[[bench]]\nname = \"buffer_mut\"\nharness = false\n\n[[test]]\nname = \"present_and_fetch\"\npath = \"tests/present_and_fetch.rs\"\nharness = false\n\n[package]\nname = \"softbuffer\"\nversion = \"0.4.1\"\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"Cross-platform software buffer\"\ndocumentation = \"https://docs.rs/softbuffer\"\nreadme = \"README.md\"\nrepository = \"https://github.com/rust-windowing/softbuffer\"\nkeywords = [ \"framebuffer\", \"windowing\",]\ncategories = [ \"game-development\", \"graphics\", \"gui\", \"multimedia\", \"rendering\",]\nexclude = [ \"examples\",]\nrust-version = \"1.65.0\"\n\n[features]\ndefault = [ \"kms\", \"x11\", \"x11-dlopen\", \"wayland\", \"wayland-dlopen\",]\nkms = [ \"bytemuck\", \"drm\", \"rustix\",]\nwayland = [ \"wayland-backend\", \"wayland-client\", \"memmap2\", \"rustix\", \"fastrand\",]\nwayland-dlopen = [ \"wayland-sys/dlopen\",]\nx11 = [ \"as-raw-xcb-connection\", \"bytemuck\", \"fastrand\", \"rustix\", \"tiny-xlib\", \"x11rb\",]\nx11-dlopen = [ \"tiny-xlib/dlopen\", \"x11rb/dl-libxcb\",]\n\n[dependencies]\nlog = \"0.4.17\"\n\n[build-dependencies]\ncfg_aliases = \"0.2.0\"\n\n[dev-dependencies]\ncolorous = \"1.0.12\"\ninstant = \"0.1.12\"\nwinit = \"0.29.2\"\nwinit-test = \"0.1.0\"\n\n[workspace]\nmembers = [ \"run-wasm\",]\n\n[dependencies.raw_window_handle]\npackage = \"raw-window-handle\"\nversion = \"0.6\"\nfeatures = [ \"std\",]\n\n[dev-dependencies.criterion]\nversion = \"0.4.0\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[dev-dependencies.image]\nversion = \"0.24.6\"\ndefault-features = false\nfeatures = [ \"jpeg\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies]\nwayland-sys = \"0.31.0\"\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies]\ncocoa = \"0.25.0\"\ncore-graphics = \"0.23.1\"\nforeign-types = \"0.5.0\"\nobjc = \"0.2.7\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies]\njs-sys = \"0.3.63\"\nwasm-bindgen = \"0.2.86\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dev-dependencies]\nwasm-bindgen-test = \"0.3\"\n\n[target.\"cfg(target_os = \\\"redox\\\")\".dependencies]\nredox_syscall = \"0.5\"\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dev-dependencies]\nimage = \"0.24.6\"\nrayon = \"1.5.1\"\n\n[package.metadata.docs.rs]\nall-features = true\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\ndefault-target = \"x86_64-unknown-linux-gnu\"\ntargets = [ \"x86_64-pc-windows-msvc\", \"x86_64-apple-darwin\", \"x86_64-unknown-linux-gnu\", \"wasm32-unknown-unknown\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.as-raw-xcb-connection]\nversion = \"1.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.bytemuck]\nversion = \"1.12.3\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.drm]\nversion = \"0.11.0\"\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.fastrand]\nversion = \"2.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.memmap2]\nversion = \"0.9.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.rustix]\nversion = \"0.38.19\"\nfeatures = [ \"fs\", \"mm\", \"shm\", \"std\",]\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.tiny-xlib]\nversion = \"0.2.1\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-backend]\nversion = \"0.3.0\"\nfeatures = [ \"client_system\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-client]\nversion = \"0.31.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.x11rb]\nversion = \"0.13.0\"\nfeatures = [ \"allow-unsafe-code\", \"shm\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dev-dependencies.rustix]\nversion = \"0.38.8\"\nfeatures = [ \"event\",]\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies.windows-sys]\nversion = \"0.52.0\"\nfeatures = [ \"Win32_Graphics_Gdi\", \"Win32_UI_WindowsAndMessaging\", \"Win32_Foundation\",]\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.bytemuck]\nversion = \"1.12.3\"\nfeatures = [ \"extern_crate_alloc\",]\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies.web-sys]\nversion = \"0.3.55\"\nfeatures = [ \"CanvasRenderingContext2d\", \"Document\", \"Element\", \"HtmlCanvasElement\", \"ImageData\", \"OffscreenCanvas\", \"OffscreenCanvasRenderingContext2d\", \"Window\",]\n",
+ "dest": "cargo/vendor/softbuffer",
+ "dest-filename": "Cargo.toml"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": null, \"files\": {}}",
+ "dest": "cargo/vendor/softbuffer",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -6066,6 +6478,19 @@
"dest": "cargo/vendor/taffy-0.9.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/temp-dir/temp-dir-0.1.16.crate",
+ "sha256": "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964",
+ "dest": "cargo/vendor/temp-dir-0.1.16"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964\", \"files\": {}}",
+ "dest": "cargo/vendor/temp-dir-0.1.16",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -6264,27 +6689,27 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/tokio/tokio-1.50.0.crate",
- "sha256": "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d",
- "dest": "cargo/vendor/tokio-1.50.0"
+ "url": "https://static.crates.io/crates/tokio/tokio-1.51.1.crate",
+ "sha256": "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c",
+ "dest": "cargo/vendor/tokio-1.51.1"
},
{
"type": "inline",
- "contents": "{\"package\": \"27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d\", \"files\": {}}",
- "dest": "cargo/vendor/tokio-1.50.0",
+ "contents": "{\"package\": \"f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c\", \"files\": {}}",
+ "dest": "cargo/vendor/tokio-1.51.1",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/tokio-macros/tokio-macros-2.6.1.crate",
- "sha256": "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c",
- "dest": "cargo/vendor/tokio-macros-2.6.1"
+ "url": "https://static.crates.io/crates/tokio-macros/tokio-macros-2.7.0.crate",
+ "sha256": "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496",
+ "dest": "cargo/vendor/tokio-macros-2.7.0"
},
{
"type": "inline",
- "contents": "{\"package\": \"5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c\", \"files\": {}}",
- "dest": "cargo/vendor/tokio-macros-2.6.1",
+ "contents": "{\"package\": \"385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496\", \"files\": {}}",
+ "dest": "cargo/vendor/tokio-macros-2.7.0",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -6329,14 +6754,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.25.10+spec-1.1.0.crate",
- "sha256": "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b",
- "dest": "cargo/vendor/toml_edit-0.25.10+spec-1.1.0"
+ "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.25.11+spec-1.1.0.crate",
+ "sha256": "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b",
+ "dest": "cargo/vendor/toml_edit-0.25.11+spec-1.1.0"
},
{
"type": "inline",
- "contents": "{\"package\": \"a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b\", \"files\": {}}",
- "dest": "cargo/vendor/toml_edit-0.25.10+spec-1.1.0",
+ "contents": "{\"package\": \"0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b\", \"files\": {}}",
+ "dest": "cargo/vendor/toml_edit-0.25.11+spec-1.1.0",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -6495,6 +6920,19 @@
"dest": "cargo/vendor/unic-langid-impl-0.9.6",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/unicase/unicase-2.9.0.crate",
+ "sha256": "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142",
+ "dest": "cargo/vendor/unicase-2.9.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142\", \"files\": {}}",
+ "dest": "cargo/vendor/unicase-2.9.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -6784,66 +7222,66 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.117.crate",
- "sha256": "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0",
- "dest": "cargo/vendor/wasm-bindgen-0.2.117"
+ "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.118.crate",
+ "sha256": "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89",
+ "dest": "cargo/vendor/wasm-bindgen-0.2.118"
},
{
"type": "inline",
- "contents": "{\"package\": \"0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0\", \"files\": {}}",
- "dest": "cargo/vendor/wasm-bindgen-0.2.117",
+ "contents": "{\"package\": \"0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89\", \"files\": {}}",
+ "dest": "cargo/vendor/wasm-bindgen-0.2.118",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.67.crate",
- "sha256": "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e",
- "dest": "cargo/vendor/wasm-bindgen-futures-0.4.67"
+ "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.68.crate",
+ "sha256": "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8",
+ "dest": "cargo/vendor/wasm-bindgen-futures-0.4.68"
},
{
"type": "inline",
- "contents": "{\"package\": \"03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e\", \"files\": {}}",
- "dest": "cargo/vendor/wasm-bindgen-futures-0.4.67",
+ "contents": "{\"package\": \"f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8\", \"files\": {}}",
+ "dest": "cargo/vendor/wasm-bindgen-futures-0.4.68",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.117.crate",
- "sha256": "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be",
- "dest": "cargo/vendor/wasm-bindgen-macro-0.2.117"
+ "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.118.crate",
+ "sha256": "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed",
+ "dest": "cargo/vendor/wasm-bindgen-macro-0.2.118"
},
{
"type": "inline",
- "contents": "{\"package\": \"7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be\", \"files\": {}}",
- "dest": "cargo/vendor/wasm-bindgen-macro-0.2.117",
+ "contents": "{\"package\": \"eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed\", \"files\": {}}",
+ "dest": "cargo/vendor/wasm-bindgen-macro-0.2.118",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.117.crate",
- "sha256": "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2",
- "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.117"
+ "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.118.crate",
+ "sha256": "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904",
+ "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.118"
},
{
"type": "inline",
- "contents": "{\"package\": \"dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2\", \"files\": {}}",
- "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.117",
+ "contents": "{\"package\": \"9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904\", \"files\": {}}",
+ "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.118",
"dest-filename": ".cargo-checksum.json"
},
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.117.crate",
- "sha256": "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b",
- "dest": "cargo/vendor/wasm-bindgen-shared-0.2.117"
+ "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.118.crate",
+ "sha256": "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129",
+ "dest": "cargo/vendor/wasm-bindgen-shared-0.2.118"
},
{
"type": "inline",
- "contents": "{\"package\": \"39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b\", \"files\": {}}",
- "dest": "cargo/vendor/wasm-bindgen-shared-0.2.117",
+ "contents": "{\"package\": \"5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129\", \"files\": {}}",
+ "dest": "cargo/vendor/wasm-bindgen-shared-0.2.118",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -7057,14 +7495,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.94.crate",
- "sha256": "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a",
- "dest": "cargo/vendor/web-sys-0.3.94"
+ "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.95.crate",
+ "sha256": "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d",
+ "dest": "cargo/vendor/web-sys-0.3.95"
},
{
"type": "inline",
- "contents": "{\"package\": \"cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a\", \"files\": {}}",
- "dest": "cargo/vendor/web-sys-0.3.94",
+ "contents": "{\"package\": \"4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d\", \"files\": {}}",
+ "dest": "cargo/vendor/web-sys-0.3.95",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -7319,6 +7757,19 @@
"dest": "cargo/vendor/windows-core-0.61.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/windows-core/windows-core-0.62.2.crate",
+ "sha256": "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb",
+ "dest": "cargo/vendor/windows-core-0.62.2"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\", \"files\": {}}",
+ "dest": "cargo/vendor/windows-core-0.62.2",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -7449,6 +7900,19 @@
"dest": "cargo/vendor/windows-result-0.3.4",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/windows-result/windows-result-0.4.1.crate",
+ "sha256": "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5",
+ "dest": "cargo/vendor/windows-result-0.4.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\", \"files\": {}}",
+ "dest": "cargo/vendor/windows-result-0.4.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -7475,6 +7939,19 @@
"dest": "cargo/vendor/windows-strings-0.4.2",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.5.1.crate",
+ "sha256": "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091",
+ "dest": "cargo/vendor/windows-strings-0.5.1"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\", \"files\": {}}",
+ "dest": "cargo/vendor/windows-strings-0.5.1",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -7488,6 +7965,19 @@
"dest": "cargo/vendor/windows-sys-0.48.0",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate",
+ "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d",
+ "dest": "cargo/vendor/windows-sys-0.52.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d\", \"files\": {}}",
+ "dest": "cargo/vendor/windows-sys-0.52.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -7881,7 +8371,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit\" \"cargo/vendor/winit\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit\" \"cargo/vendor/winit\""
]
},
{
@@ -7899,7 +8389,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-android\" \"cargo/vendor/winit-android\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-android\" \"cargo/vendor/winit-android\""
]
},
{
@@ -7917,7 +8407,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-appkit\" \"cargo/vendor/winit-appkit\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-appkit\" \"cargo/vendor/winit-appkit\""
]
},
{
@@ -7935,7 +8425,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-common\" \"cargo/vendor/winit-common\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-common\" \"cargo/vendor/winit-common\""
]
},
{
@@ -7953,7 +8443,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-core\" \"cargo/vendor/winit-core\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-core\" \"cargo/vendor/winit-core\""
]
},
{
@@ -7971,7 +8461,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-orbital\" \"cargo/vendor/winit-orbital\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-orbital\" \"cargo/vendor/winit-orbital\""
]
},
{
@@ -7989,7 +8479,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-uikit\" \"cargo/vendor/winit-uikit\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-uikit\" \"cargo/vendor/winit-uikit\""
]
},
{
@@ -8007,7 +8497,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-wayland\" \"cargo/vendor/winit-wayland\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-wayland\" \"cargo/vendor/winit-wayland\""
]
},
{
@@ -8025,7 +8515,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-web\" \"cargo/vendor/winit-web\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-web\" \"cargo/vendor/winit-web\""
]
},
{
@@ -8043,7 +8533,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-win32\" \"cargo/vendor/winit-win32\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-win32\" \"cargo/vendor/winit-win32\""
]
},
{
@@ -8061,7 +8551,7 @@
{
"type": "shell",
"commands": [
- "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-x11\" \"cargo/vendor/winit-x11\""
+ "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-x11\" \"cargo/vendor/winit-x11\""
]
},
{
@@ -8183,14 +8673,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
- "url": "https://static.crates.io/crates/writeable/writeable-0.6.2.crate",
- "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9",
- "dest": "cargo/vendor/writeable-0.6.2"
+ "url": "https://static.crates.io/crates/writeable/writeable-0.6.3.crate",
+ "sha256": "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4",
+ "dest": "cargo/vendor/writeable-0.6.3"
},
{
"type": "inline",
- "contents": "{\"package\": \"9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9\", \"files\": {}}",
- "dest": "cargo/vendor/writeable-0.6.2",
+ "contents": "{\"package\": \"1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4\", \"files\": {}}",
+ "dest": "cargo/vendor/writeable-0.6.3",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -8284,6 +8774,19 @@
"dest": "cargo/vendor/xkbcommon-0.8.0",
"dest-filename": ".cargo-checksum.json"
},
+ {
+ "type": "archive",
+ "archive-type": "tar-gzip",
+ "url": "https://static.crates.io/crates/xkbcommon/xkbcommon-0.9.0.crate",
+ "sha256": "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d",
+ "dest": "cargo/vendor/xkbcommon-0.9.0"
+ },
+ {
+ "type": "inline",
+ "contents": "{\"package\": \"a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d\", \"files\": {}}",
+ "dest": "cargo/vendor/xkbcommon-0.9.0",
+ "dest-filename": ".cargo-checksum.json"
+ },
{
"type": "archive",
"archive-type": "tar-gzip",
@@ -8676,7 +9179,7 @@
},
{
"type": "inline",
- "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/wash2/accesskit\"]\ngit = \"https://github.com/wash2/accesskit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/jackpot51/rust-atomicwrites\"]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/window_clipboard\"]\ngit = \"https://github.com/pop-os/window_clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/cosmic-protocols\"]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\nreplace-with = \"vendored-sources\"\nrev = \"160b086\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/freedesktop-icons\"]\ngit = \"https://github.com/pop-os/freedesktop-icons\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/dbus-settings-bindings\"]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-text\"]\ngit = \"https://github.com/pop-os/cosmic-text\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/glyphon\"]\ngit = \"https://github.com/pop-os/glyphon\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/winit\"]\ngit = \"https://github.com/pop-os/winit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/smithay-clipboard\"]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n",
+ "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/wash2/accesskit\"]\ngit = \"https://github.com/wash2/accesskit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/jackpot51/rust-atomicwrites\"]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/window_clipboard\"]\ngit = \"https://github.com/pop-os/window_clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/cosmic-protocols\"]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\nreplace-with = \"vendored-sources\"\nrev = \"160b086\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/freedesktop-icons\"]\ngit = \"https://github.com/pop-os/freedesktop-icons\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-settings-daemon\"]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/dbus-settings-bindings\"]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-text\"]\ngit = \"https://github.com/pop-os/cosmic-text\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/glyphon\"]\ngit = \"https://github.com/pop-os/glyphon\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/winit\"]\ngit = \"https://github.com/pop-os/winit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/smithay-clipboard\"]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/softbuffer\"]\ngit = \"https://github.com/pop-os/softbuffer\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-4.0\"\n",
"dest": "cargo",
"dest-filename": "config"
}
From a70a84d34877781af62c9b6a07fba2c874c357ee Mon Sep 17 00:00:00 2001
From: Joonas Tuomi
Date: Thu, 16 Apr 2026 21:37:37 +0300
Subject: [PATCH 11/11] chore: update release info
---
CHANGELOG.md | 1 +
resources/org.cosmic_utils.enroll.metainfo.xml | 1 +
2 files changed, 2 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b909e7..17f3a32 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
### 1.0.8:
• Updated sv & cz translation by @bittin, @lorduskordus
• Removed custom tab handling as updated libcosmic works now
+ • Cancel option to an ongoing Verify process
### 1.0.7:
• Ukrainian translation by @Dymkom
• Added initial Tab support
diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml
index 23c2a52..10bfbf3 100644
--- a/resources/org.cosmic_utils.enroll.metainfo.xml
+++ b/resources/org.cosmic_utils.enroll.metainfo.xml
@@ -110,6 +110,7 @@
Changes:
+ - Verify can also be cancelled
- Updated sv & cz translation by @bittin, @lorduskordus
- Removed custom tab handling as updated libcosmic works now