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

Reply via email to