Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cosmic-idle for openSUSE:Factory checked in at 2025-01-14 16:32:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cosmic-idle (Old) and /work/SRC/openSUSE:Factory/.cosmic-idle.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cosmic-idle" Tue Jan 14 16:32:38 2025 rev:3 rq:1237765 version:1.0.0~alpha5+0 Changes: -------- --- /work/SRC/openSUSE:Factory/cosmic-idle/cosmic-idle.changes 2024-12-09 21:10:45.878940210 +0100 +++ /work/SRC/openSUSE:Factory/.cosmic-idle.new.1881/cosmic-idle.changes 2025-01-14 16:32:49.851270758 +0100 @@ -1,0 +2,9 @@ +Fri Jan 10 21:48:00 UTC 2025 - [email protected] + +- Update to version 1.0.0~alpha5+0: + * Slow down the fade to black time + * Reduce `Cargo.lock` build for CI build + * Run `cargo update` + * Add a slight delay between screen off and locking + +------------------------------------------------------------------- Old: ---- cosmic-idle-1.0.0~alpha4+0.tar.zst New: ---- cosmic-idle-1.0.0~alpha5+0.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cosmic-idle.spec ++++++ --- /var/tmp/diff_new_pack.CtC0Xs/_old 2025-01-14 16:32:51.203326685 +0100 +++ /var/tmp/diff_new_pack.CtC0Xs/_new 2025-01-14 16:32:51.207326850 +0100 @@ -1,7 +1,7 @@ # # spec file for package cosmic-idle # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: cosmic-idle -Version: 1.0.0~alpha4+0 +Version: 1.0.0~alpha5+0 Release: 0 Summary: Idle notify manager for COSMIC License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.CtC0Xs/_old 2025-01-14 16:32:51.271329497 +0100 +++ /var/tmp/diff_new_pack.CtC0Xs/_new 2025-01-14 16:32:51.275329663 +0100 @@ -5,7 +5,8 @@ <param name="scm">git</param> <param name="revision">master</param> <param name="versionrewrite-pattern">epoch-(.*)\+0</param> - <param name="versionformat">1.0.0~alpha4+@TAG_OFFSET@</param> + <param name="versionformat">1.0.0~alpha5+@TAG_OFFSET@</param> + <param name="versionrewrite-replacement">\1</param> <param name="package-meta">yes</param> <param name="filename">cosmic-idle</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.CtC0Xs/_old 2025-01-14 16:32:51.303330821 +0100 +++ /var/tmp/diff_new_pack.CtC0Xs/_new 2025-01-14 16:32:51.307330987 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/pop-os/cosmic-idle.git</param> - <param name="changesrevision">eaa09a6fef304ddc236709c111bb7b0c16883f7d</param></service></servicedata> + <param name="changesrevision">7899fccbbe3d6746982178d3eff48ce8943b0f71</param></service></servicedata> (No newline at EOF) ++++++ cosmic-idle-1.0.0~alpha4+0.tar.zst -> cosmic-idle-1.0.0~alpha5+0.tar.zst ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/HEAD new/cosmic-idle-1.0.0~alpha5+0/.git/HEAD --- old/cosmic-idle-1.0.0~alpha4+0/.git/HEAD 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/HEAD 2024-12-24 23:56:04.000000000 +0100 @@ -1 +1 @@ -eaa09a6fef304ddc236709c111bb7b0c16883f7d +ref: refs/heads/master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/ORIG_HEAD new/cosmic-idle-1.0.0~alpha5+0/.git/ORIG_HEAD --- old/cosmic-idle-1.0.0~alpha4+0/.git/ORIG_HEAD 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/ORIG_HEAD 2024-12-24 23:56:04.000000000 +0100 @@ -1 +1 @@ -eaa09a6fef304ddc236709c111bb7b0c16883f7d +7899fccbbe3d6746982178d3eff48ce8943b0f71 Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/index and new/cosmic-idle-1.0.0~alpha5+0/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/logs/HEAD new/cosmic-idle-1.0.0~alpha5+0/.git/logs/HEAD --- old/cosmic-idle-1.0.0~alpha4+0/.git/logs/HEAD 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/logs/HEAD 2024-12-24 23:56:04.000000000 +0100 @@ -1,2 +1,3 @@ -0000000000000000000000000000000000000000 eaa09a6fef304ddc236709c111bb7b0c16883f7d Richard Rahl <[email protected]> 1733443719 +0100 clone: from https://github.com/pop-os/cosmic-idle.git -eaa09a6fef304ddc236709c111bb7b0c16883f7d eaa09a6fef304ddc236709c111bb7b0c16883f7d Richard Rahl <[email protected]> 1733443720 +0100 checkout: moving from master to refs/tags/epoch-1.0.0-alpha.4 +0000000000000000000000000000000000000000 7899fccbbe3d6746982178d3eff48ce8943b0f71 Richard Rahl <[email protected]> 1736545679 +0100 clone: from https://github.com/pop-os/cosmic-idle.git +7899fccbbe3d6746982178d3eff48ce8943b0f71 7899fccbbe3d6746982178d3eff48ce8943b0f71 Richard Rahl <[email protected]> 1736545680 +0100 checkout: moving from master to master +7899fccbbe3d6746982178d3eff48ce8943b0f71 7899fccbbe3d6746982178d3eff48ce8943b0f71 Richard Rahl <[email protected]> 1736545680 +0100 reset: moving to master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/logs/refs/heads/master new/cosmic-idle-1.0.0~alpha5+0/.git/logs/refs/heads/master --- old/cosmic-idle-1.0.0~alpha4+0/.git/logs/refs/heads/master 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/logs/refs/heads/master 2024-12-24 23:56:04.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 eaa09a6fef304ddc236709c111bb7b0c16883f7d Richard Rahl <[email protected]> 1733443719 +0100 clone: from https://github.com/pop-os/cosmic-idle.git +0000000000000000000000000000000000000000 7899fccbbe3d6746982178d3eff48ce8943b0f71 Richard Rahl <[email protected]> 1736545679 +0100 clone: from https://github.com/pop-os/cosmic-idle.git diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/logs/refs/remotes/origin/HEAD new/cosmic-idle-1.0.0~alpha5+0/.git/logs/refs/remotes/origin/HEAD --- old/cosmic-idle-1.0.0~alpha4+0/.git/logs/refs/remotes/origin/HEAD 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/logs/refs/remotes/origin/HEAD 2024-12-24 23:56:04.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 eaa09a6fef304ddc236709c111bb7b0c16883f7d Richard Rahl <[email protected]> 1733443719 +0100 clone: from https://github.com/pop-os/cosmic-idle.git +0000000000000000000000000000000000000000 7899fccbbe3d6746982178d3eff48ce8943b0f71 Richard Rahl <[email protected]> 1736545679 +0100 clone: from https://github.com/pop-os/cosmic-idle.git Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.pack differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-13189d247bbeb7fc6bc12165ae58ed1c1e3b3c92.rev differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.pack differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.promisor new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.promisor --- old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.promisor 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.promisor 2024-12-24 23:56:04.000000000 +0100 @@ -0,0 +1,8 @@ +7899fccbbe3d6746982178d3eff48ce8943b0f71 HEAD +328915960fae9b27349b350df3f5c7d552687011 refs/heads/cosmic-idle-cargo-lock +f2c83714c0a26b6152204a6ea3dd482ad0e08ded refs/heads/cosmic-idle-debian +7899fccbbe3d6746982178d3eff48ce8943b0f71 refs/heads/master +3eb4da1f4e6b1d8657d1c8d58c8e970bbdd41ec1 refs/heads/suspend +08c1cf318e91831b6cbfd2c94d2fafbedb90919f refs/tags/epoch-1.0.0-alpha.3 +eaa09a6fef304ddc236709c111bb7b0c16883f7d refs/tags/epoch-1.0.0-alpha.4 +7899fccbbe3d6746982178d3eff48ce8943b0f71 refs/tags/epoch-1.0.0-alpha.5 Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-5fad02f0d6e8db745cf91191883f9f64d3e0cf88.rev differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.pack differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-618f719b96d1c05c5f8929f95c088d4052f2913b.rev differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.pack differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.promisor new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.promisor --- old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.promisor 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.promisor 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -eaa09a6fef304ddc236709c111bb7b0c16883f7d HEAD -f2c83714c0a26b6152204a6ea3dd482ad0e08ded refs/heads/cosmic-idle-debian -eaa09a6fef304ddc236709c111bb7b0c16883f7d refs/heads/master -3eb4da1f4e6b1d8657d1c8d58c8e970bbdd41ec1 refs/heads/suspend -08c1cf318e91831b6cbfd2c94d2fafbedb90919f refs/tags/epoch-1.0.0-alpha.3 -eaa09a6fef304ddc236709c111bb7b0c16883f7d refs/tags/epoch-1.0.0-alpha.4 Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-895657dc03d7d8da717447cf1501ab37547d995a.rev differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.pack differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-addfcdb0b1c1ade45082c97c3ccb6360a5a21c10.rev differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.idx and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.idx differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.pack and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.pack differ Binary files old/cosmic-idle-1.0.0~alpha4+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.rev and new/cosmic-idle-1.0.0~alpha5+0/.git/objects/pack/pack-e9cf740219c0b94fba4c57001c3c80fb77492782.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/packed-refs new/cosmic-idle-1.0.0~alpha5+0/.git/packed-refs --- old/cosmic-idle-1.0.0~alpha4+0/.git/packed-refs 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/packed-refs 2024-12-24 23:56:04.000000000 +0100 @@ -1,6 +1,8 @@ # pack-refs with: peeled fully-peeled sorted +328915960fae9b27349b350df3f5c7d552687011 refs/remotes/origin/cosmic-idle-cargo-lock f2c83714c0a26b6152204a6ea3dd482ad0e08ded refs/remotes/origin/cosmic-idle-debian -eaa09a6fef304ddc236709c111bb7b0c16883f7d refs/remotes/origin/master +7899fccbbe3d6746982178d3eff48ce8943b0f71 refs/remotes/origin/master 3eb4da1f4e6b1d8657d1c8d58c8e970bbdd41ec1 refs/remotes/origin/suspend 08c1cf318e91831b6cbfd2c94d2fafbedb90919f refs/tags/epoch-1.0.0-alpha.3 eaa09a6fef304ddc236709c111bb7b0c16883f7d refs/tags/epoch-1.0.0-alpha.4 +7899fccbbe3d6746982178d3eff48ce8943b0f71 refs/tags/epoch-1.0.0-alpha.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/.git/refs/heads/master new/cosmic-idle-1.0.0~alpha5+0/.git/refs/heads/master --- old/cosmic-idle-1.0.0~alpha4+0/.git/refs/heads/master 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/.git/refs/heads/master 2024-12-24 23:56:04.000000000 +0100 @@ -1 +1 @@ -eaa09a6fef304ddc236709c111bb7b0c16883f7d +7899fccbbe3d6746982178d3eff48ce8943b0f71 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/Cargo.lock new/cosmic-idle-1.0.0~alpha5+0/Cargo.lock --- old/cosmic-idle-1.0.0~alpha4+0/Cargo.lock 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/Cargo.lock 2024-12-24 23:56:04.000000000 +0100 @@ -28,9 +28,9 @@ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -43,43 +43,52 @@ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", ] [[package]] name = "async-broadcast" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" dependencies = [ "event-listener", "event-listener-strategy", @@ -125,9 +134,9 @@ [[package]] name = "async-io" -version = "2.3.4" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" +checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" dependencies = [ "async-lock", "cfg-if", @@ -180,7 +189,7 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -215,7 +224,7 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -302,12 +311,24 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] +name = "by_address" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" + +[[package]] name = "byteorder" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] +name = "bytes" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" + +[[package]] name = "calloop" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -323,9 +344,9 @@ [[package]] name = "calloop" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ead1e1514bce44c0f40e027899fbc595907fc112635bed21b3b5d975c0a5e7" +checksum = "10929724661d1c43856fd87c7a127ae944ec55579134fb485e4136fb6a46fdcb" dependencies = [ "async-task", "bitflags 2.6.0", @@ -353,7 +374,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "876a7a1dbbe026a55ef47a500b123af5a9a0914520f061d467914cf21be95daf" dependencies = [ - "calloop 0.14.1", + "calloop 0.14.2", "rustix", "wayland-backend", "wayland-client", @@ -361,9 +382,9 @@ [[package]] name = "cc" -version = "1.1.30" +version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" +checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e" dependencies = [ "shlex", ] @@ -382,9 +403,9 @@ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -405,7 +426,7 @@ [[package]] name = "clipboard_macos" version = "0.1.0" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "objc", "objc-foundation", @@ -415,7 +436,7 @@ [[package]] name = "clipboard_wayland" version = "0.2.2" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "dnd", "mime", @@ -425,7 +446,7 @@ [[package]] name = "clipboard_x11" version = "0.4.2" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "thiserror", "x11rb", @@ -433,9 +454,9 @@ [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "concurrent-queue" @@ -455,10 +476,10 @@ [[package]] name = "cosmic-config" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#9c62f19e4b80b6bcffde024698015d3a533cb944" +source = "git+https://github.com/pop-os/libcosmic#75a11b3c84f44757f6096bf9b062d8d7e0ce5e83" dependencies = [ "atomicwrites", - "calloop 0.14.1", + "calloop 0.14.2", "cosmic-config-derive", "dirs", "iced_futures", @@ -474,7 +495,7 @@ [[package]] name = "cosmic-config-derive" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#9c62f19e4b80b6bcffde024698015d3a533cb944" +source = "git+https://github.com/pop-os/libcosmic#75a11b3c84f44757f6096bf9b062d8d7e0ce5e83" dependencies = [ "quote", "syn 1.0.109", @@ -484,7 +505,7 @@ name = "cosmic-idle" version = "0.1.0" dependencies = [ - "calloop 0.14.1", + "calloop 0.14.2", "calloop-wayland-source 0.4.0", "cosmic-config", "cosmic-idle-config", @@ -511,7 +532,7 @@ [[package]] name = "cosmic-settings-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#2f17f33875315a4cf463f82c5dceca4d83a75bfd" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#61c76a9d060827402eeb9fe92cae73ce159d66e5" dependencies = [ "cosmic-config", "serde", @@ -523,27 +544,27 @@ [[package]] name = "cpufeatures" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-common" @@ -582,7 +603,7 @@ "proc-macro2", "quote", "strsim", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -593,7 +614,7 @@ dependencies = [ "darling_core", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -649,7 +670,7 @@ [[package]] name = "dnd" version = "0.1.0" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "bitflags 2.6.0", "mime", @@ -688,14 +709,14 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] name = "env_filter" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log", "regex", @@ -703,9 +724,9 @@ [[package]] name = "env_logger" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" +checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" dependencies = [ "anstream", "anstyle", @@ -722,12 +743,12 @@ [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -749,19 +770,25 @@ [[package]] name = "event-listener-strategy" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ "event-listener", "pin-project-lite", ] [[package]] +name = "fast-srgb8" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" + +[[package]] name = "fastrand" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "filetime" @@ -840,9 +867,9 @@ [[package]] name = "futures-lite" -version = "2.3.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" dependencies = [ "fastrand", "futures-core", @@ -859,7 +886,7 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -924,6 +951,12 @@ ] [[package]] +name = "glam" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" + +[[package]] name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -931,9 +964,9 @@ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "hermit-abi" @@ -978,30 +1011,35 @@ [[package]] name = "iced_core" -version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#9c62f19e4b80b6bcffde024698015d3a533cb944" +version = "0.14.0-dev" +source = "git+https://github.com/pop-os/libcosmic#75a11b3c84f44757f6096bf9b062d8d7e0ce5e83" dependencies = [ "bitflags 2.6.0", + "bytes", "dnd", + "glam", "log", "mime", "num-traits", + "once_cell", + "palette", "raw-window-handle", + "rustc-hash", "smol_str", "thiserror", "web-time", "window_clipboard", - "xxhash-rust", ] [[package]] name = "iced_futures" -version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#9c62f19e4b80b6bcffde024698015d3a533cb944" +version = "0.14.0-dev" +source = "git+https://github.com/pop-os/libcosmic#75a11b3c84f44757f6096bf9b062d8d7e0ce5e83" dependencies = [ "futures", "iced_core", "log", + "rustc-hash", "wasm-bindgen-futures", "wasm-timer", ] @@ -1025,12 +1063,12 @@ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.2", "serde", ] @@ -1071,16 +1109,17 @@ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -1125,15 +1164,15 @@ [[package]] name = "libc" -version = "0.2.161" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libloading" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", "windows-targets 0.52.6", @@ -1141,9 +1180,9 @@ [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libredox" @@ -1153,7 +1192,7 @@ dependencies = [ "bitflags 2.6.0", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", ] [[package]] @@ -1223,7 +1262,7 @@ [[package]] name = "mime" version = "0.1.0" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "smithay-clipboard", ] @@ -1346,6 +1385,30 @@ ] [[package]] +name = "palette" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6" +dependencies = [ + "approx", + "fast-srgb8", + "palette_derive", + "phf", +] + +[[package]] +name = "palette_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30" +dependencies = [ + "by_address", + "proc-macro2", + "quote", + "syn 2.0.91", +] + +[[package]] name = "parking" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1377,10 +1440,52 @@ ] [[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.91", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "pin-utils" @@ -1407,9 +1512,9 @@ [[package]] name = "polling" -version = "3.7.3" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" dependencies = [ "cfg-if", "concurrent-queue", @@ -1446,9 +1551,9 @@ [[package]] name = "proc-macro2" -version = "1.0.88" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -1518,9 +1623,9 @@ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags 2.6.0", ] @@ -1538,9 +1643,9 @@ [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -1550,9 +1655,9 @@ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -1578,16 +1683,22 @@ ] [[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + +[[package]] name = "rustix" -version = "0.38.37" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1619,29 +1730,29 @@ [[package]] name = "serde" -version = "1.0.210" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.134" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" dependencies = [ "itoa", "memchr", @@ -1657,7 +1768,7 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -1670,7 +1781,7 @@ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.7.0", "serde", "serde_derive", "serde_json", @@ -1687,7 +1798,7 @@ "darling", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -1717,6 +1828,12 @@ ] [[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] name = "slab" version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1801,9 +1918,9 @@ [[package]] name = "syn" -version = "2.0.79" +version = "2.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +checksum = "d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035" dependencies = [ "proc-macro2", "quote", @@ -1812,9 +1929,9 @@ [[package]] name = "tempfile" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" dependencies = [ "cfg-if", "fastrand", @@ -1825,29 +1942,29 @@ [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -1866,9 +1983,9 @@ [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -1886,16 +2003,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "toml_datetime", "winnow", ] [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -1905,20 +2022,20 @@ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", ] @@ -1942,14 +2059,14 @@ [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "upower_dbus" version = "0.3.2" -source = "git+https://github.com/pop-os/dbus-settings-bindings#931f5db558bf3fcb572ff4e18f7f1618a7430046" +source = "git+https://github.com/pop-os/dbus-settings-bindings#0eee63a96c8b1f6555ca797b5c12545c372b1a1b" dependencies = [ "serde", "serde_repr", @@ -1986,9 +2103,9 @@ [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -1997,36 +2114,36 @@ [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2034,22 +2151,22 @@ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "wasm-timer" @@ -2082,9 +2199,9 @@ [[package]] name = "wayland-client" -version = "0.31.6" +version = "0.31.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3f45d1222915ef1fd2057220c1d9d9624b7654443ea35c3877f7a52bd0a5a2d" +checksum = "b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280" dependencies = [ "bitflags 2.6.0", "rustix", @@ -2105,9 +2222,9 @@ [[package]] name = "wayland-cursor" -version = "0.31.6" +version = "0.31.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a94697e66e76c85923b0d28a0c251e8f0666f58fc47d316c0f4da6da75d37cb" +checksum = "32b08bc3aafdb0035e7fe0fdf17ba0c09c268732707dca4ae098f60cb28c9e4c" dependencies = [ "rustix", "wayland-client", @@ -2116,9 +2233,9 @@ [[package]] name = "wayland-protocols" -version = "0.32.4" +version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b5755d77ae9040bb872a25026555ce4cb0ae75fd923e90d25fba07d81057de0" +checksum = "7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e" dependencies = [ "bitflags 2.6.0", "wayland-backend", @@ -2128,9 +2245,9 @@ [[package]] name = "wayland-protocols-wlr" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad87b5fd1b1d3ca2f792df8f686a2a11e3fe1077b71096f7a175ab699f89109" +checksum = "782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022" dependencies = [ "bitflags 2.6.0", "wayland-backend", @@ -2164,9 +2281,9 @@ [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -2174,9 +2291,9 @@ [[package]] name = "web-time" -version = "0.2.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", @@ -2216,7 +2333,7 @@ [[package]] name = "window_clipboard" version = "0.4.1" -source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" +source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13#a83bf83784276aaa882ef13555295a2ad9edd265" dependencies = [ "clipboard-win", "clipboard_macos", @@ -2451,12 +2568,6 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] -name = "xxhash-rust" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" - -[[package]] name = "zbus" version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2503,7 +2614,7 @@ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", "zvariant_utils", ] @@ -2536,7 +2647,7 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] [[package]] @@ -2561,7 +2672,7 @@ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", "zvariant_utils", ] @@ -2573,5 +2684,5 @@ dependencies = [ "proc-macro2", "quote", - "syn 2.0.79", + "syn 2.0.91", ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/src/fade_black.rs new/cosmic-idle-1.0.0~alpha5+0/src/fade_black.rs --- old/cosmic-idle-1.0.0~alpha4+0/src/fade_black.rs 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/src/fade_black.rs 2024-12-24 23:56:04.000000000 +0100 @@ -15,7 +15,7 @@ use crate::{State, StateInner}; -const FADE_TIME: Duration = Duration::from_millis(2000); +const FADE_TIME: Duration = Duration::from_secs(5); #[derive(Debug)] pub struct FadeBlackSurface { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-idle-1.0.0~alpha4+0/src/main.rs new/cosmic-idle-1.0.0~alpha5+0/src/main.rs --- old/cosmic-idle-1.0.0~alpha4+0/src/main.rs 2024-11-16 00:42:57.000000000 +0100 +++ new/cosmic-idle-1.0.0~alpha5+0/src/main.rs 2024-12-24 23:56:04.000000000 +0100 @@ -1,12 +1,12 @@ #![allow(clippy::single_match)] -use calloop::{channel, EventLoop}; +use calloop::{channel, timer, EventLoop}; use calloop_wayland_source::WaylandSource; use cosmic_config::{calloop::ConfigWatchSource, CosmicConfigEntry}; use cosmic_idle_config::CosmicIdleConfig; use cosmic_settings_config::shortcuts; use futures_lite::stream::StreamExt; -use std::process::Command; +use std::{process::Command, time::Duration}; use upower_dbus::UPowerProxy; use wayland_client::{ delegate_noop, @@ -30,6 +30,9 @@ use fade_black::FadeBlackSurface; mod freedesktop_screensaver; +// Delay between screen off and locking +const LOCK_SCREEN_DELAY: Duration = Duration::from_millis(500); + #[derive(Debug)] enum Event { OnBattery(bool), @@ -99,6 +102,7 @@ on_battery: bool, screensaver_inhibit: bool, system_actions: shortcuts::SystemActions, + loop_handle: calloop::LoopHandle<'static, Self>, } fn run_command(command: String) { @@ -157,6 +161,16 @@ output.fade_surface = None; } + let timer = timer::Timer::from_duration(LOCK_SCREEN_DELAY); + self.loop_handle + .insert_source(timer, |_, _, state| { + state.lock_screen(); + timer::TimeoutAction::Drop + }) + .unwrap(); + } + + fn lock_screen(&self) { if let Some(command) = self .system_actions .get(&shortcuts::action::System::LockScreen) @@ -267,6 +281,8 @@ let shortcuts_config = shortcuts::context().unwrap(); let system_actions = shortcuts::system_actions(&shortcuts_config); + let mut event_loop: EventLoop<State> = EventLoop::try_new().unwrap(); + let mut state = State { inner: StateInner { registry: globals.registry().clone(), @@ -286,6 +302,7 @@ on_battery: false, screensaver_inhibit: false, system_actions, + loop_handle: event_loop.handle(), }; globals.contents().with_list(|list| { for global in list { @@ -296,8 +313,6 @@ }); state.recreate_notifications(); - let mut event_loop: EventLoop<State> = EventLoop::try_new().unwrap(); - WaylandSource::new(connection, event_queue) .insert(event_loop.handle()) .unwrap(); ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/cosmic-idle/vendor.tar.zst /work/SRC/openSUSE:Factory/.cosmic-idle.new.1881/vendor.tar.zst differ: char 7, line 1
