diff --git a/Cargo.lock b/Cargo.lock index cf4bb6e..c0a01b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -385,23 +385,22 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cairo-rs" -version = "0.18.5" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +checksum = "bc1c415b7088381c53c575420899c34c9e6312df5ac5defd05614210e9fd6e1b" dependencies = [ "bitflags 2.4.2", "cairo-sys-rs", "glib", "libc", - "once_cell", "thiserror", ] [[package]] name = "cairo-sys-rs" -version = "0.18.2" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +checksum = "75b6a5fefce2eadb8333e3c604ac964ba6573ec4f28bdd17f67032c4a2831831" dependencies = [ "glib-sys", "libc", @@ -873,22 +872,21 @@ dependencies = [ [[package]] name = "gdk-pixbuf" -version = "0.18.5" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +checksum = "c311c47800051b87de1335e8792774d7cec551c91a0a3d109ab21d76b36f208f" dependencies = [ "gdk-pixbuf-sys", "gio", "glib", "libc", - "once_cell", ] [[package]] name = "gdk-pixbuf-sys" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +checksum = "3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96" dependencies = [ "gio-sys", "glib-sys", @@ -899,9 +897,9 @@ dependencies = [ [[package]] name = "gdk4" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6" +checksum = "6771942f85a2beaa220c64739395e4401b9fab4a52aba9b503fa1e6ed4d4d806" dependencies = [ "cairo-rs", "gdk-pixbuf", @@ -914,9 +912,9 @@ dependencies = [ [[package]] name = "gdk4-sys" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0" +checksum = "1eb95854fab65072023a7814434f003db571d6e45c287c0b0c540c1c78bdf6ae" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -958,9 +956,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "gio" -version = "0.18.4" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +checksum = "b3d1aaa2d926710a27f3b35822806b1513b393b71174dd2601c9d02fdab0cb82" dependencies = [ "futures-channel", "futures-core", @@ -969,7 +967,6 @@ dependencies = [ "gio-sys", "glib", "libc", - "once_cell", "pin-project-lite", "smallvec", "thiserror", @@ -977,22 +974,22 @@ dependencies = [ [[package]] name = "gio-sys" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +checksum = "bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4" dependencies = [ "glib-sys", "gobject-sys", "libc", "system-deps", - "winapi", + "windows-sys 0.52.0", ] [[package]] name = "glib" -version = "0.18.5" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +checksum = "170ee82b9b44b3b5fd1cf4971d6cf0eadec38303bb84c7bcc4e6b95a18934e71" dependencies = [ "bitflags 2.4.2", "futures-channel", @@ -1006,20 +1003,18 @@ dependencies = [ "gobject-sys", "libc", "memchr", - "once_cell", "smallvec", "thiserror", ] [[package]] name = "glib-macros" -version = "0.18.5" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +checksum = "2ff52fff7e4d1bb8598ae744e9bb90c8c76271712483c3f0ce931bee9814de85" dependencies = [ "heck", - "proc-macro-crate 2.0.1", - "proc-macro-error", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -1027,9 +1022,9 @@ dependencies = [ [[package]] name = "glib-sys" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +checksum = "630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4" dependencies = [ "libc", "system-deps", @@ -1037,9 +1032,9 @@ dependencies = [ [[package]] name = "gobject-sys" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +checksum = "c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979" dependencies = [ "glib-sys", "libc", @@ -1048,9 +1043,9 @@ dependencies = [ [[package]] name = "graphene-rs" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401" +checksum = "147827e4f506f8073ac3ec5b28cc2255bdf3abc30f5b4e101a80506eebe11d2c" dependencies = [ "glib", "graphene-sys", @@ -1059,9 +1054,9 @@ dependencies = [ [[package]] name = "graphene-sys" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59" +checksum = "236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0" dependencies = [ "glib-sys", "libc", @@ -1071,9 +1066,9 @@ dependencies = [ [[package]] name = "gsk4" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e" +checksum = "0e8ce8dee0fd87a11002214b1204ff18c9272fbd530408f0884a0f9b25dc31de" dependencies = [ "cairo-rs", "gdk4", @@ -1086,9 +1081,9 @@ dependencies = [ [[package]] name = "gsk4-sys" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55" +checksum = "2660a652da5b662d43924df19ba40d73f015ed427329ef51d2b1360a4e0dc0e4" dependencies = [ "cairo-sys-rs", "gdk4-sys", @@ -1102,9 +1097,9 @@ dependencies = [ [[package]] name = "gtk4" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842" +checksum = "7d26ffa3ec6316ccaa1df62d3e7f5bae1637c0acbb43f250fabef38319f73c64" dependencies = [ "cairo-rs", "field-offset", @@ -1123,12 +1118,12 @@ dependencies = [ [[package]] name = "gtk4-macros" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f" +checksum = "c8b86439e9896f6f3f47c3d8077c5c8205174078760afdabd9098a8e9e937d97" dependencies = [ "anyhow", - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro-error", "proc-macro2", "quote", @@ -1137,9 +1132,9 @@ dependencies = [ [[package]] name = "gtk4-sys" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8" +checksum = "2abc0a6d356d59a3806021829ce6ed3e70bba3509b41a535fedcb09fae13fbc0" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -1358,9 +1353,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libadwaita" -version = "0.5.3" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c" +checksum = "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9" dependencies = [ "gdk-pixbuf", "gdk4", @@ -1374,9 +1369,9 @@ dependencies = [ [[package]] name = "libadwaita-sys" -version = "0.5.3" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a" +checksum = "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8" dependencies = [ "gdk4-sys", "gio-sys", @@ -1396,9 +1391,9 @@ checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" [[package]] name = "libdrm_amdgpu_sys" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6badab42a333de99a838f765a5fe283a0eda3484d1e58dc753d53ef27881b252" +checksum = "1f52800820eaea512331abeb04797f480eae5ed8967531aa37629aca797520b5" dependencies = [ "libc", ] @@ -1606,22 +1601,21 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pango" -version = "0.18.3" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +checksum = "78d7f779b957728c74fd1a060dfa6d89a0bea792ebc50cc2da80e4e87282d69e" dependencies = [ "gio", "glib", "libc", - "once_cell", "pango-sys", ] [[package]] name = "pango-sys" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +checksum = "f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea" dependencies = [ "glib-sys", "gobject-sys", @@ -1754,12 +1748,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "2.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", + "toml_edit 0.21.1", ] [[package]] @@ -2253,9 +2246,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" dependencies = [ "serde", ] @@ -2284,6 +2277,17 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + [[package]] name = "tracing" version = "0.1.40" diff --git a/lact-daemon/Cargo.toml b/lact-daemon/Cargo.toml index a8ab5b5..a25c790 100644 --- a/lact-daemon/Cargo.toml +++ b/lact-daemon/Cargo.toml @@ -34,7 +34,7 @@ tokio = { version = "1.35.1", features = [ vulkano = { version = "0.34.1", default-features = false } futures = { version = "0.3.30", default-features = false } zbus = { version = "3.14.1", default-features = false, features = ["tokio"] } -libdrm_amdgpu_sys = { optional = true, version = "0.4.1" } +libdrm_amdgpu_sys = { optional = true, version = "0.5.0" } tar = "0.4.40" chrono = "0.4.31" os-release = "0.1.0" diff --git a/lact-gui/Cargo.toml b/lact-gui/Cargo.toml index 3be986b..ff47019 100644 --- a/lact-gui/Cargo.toml +++ b/lact-gui/Cargo.toml @@ -17,8 +17,8 @@ tracing = { workspace = true } anyhow = { workspace = true } tracing-subscriber = { workspace = true } -gtk = { version = "0.7", package = "gtk4", features = ["v4_6", "blueprint"] } -adw = { package = "libadwaita", version = "0.5.3", features = [ +gtk = { version = "0.8", package = "gtk4", features = ["v4_6", "blueprint"] } +adw = { package = "libadwaita", version = "0.6.0", features = [ "v1_4", ], optional = true } diff --git a/lact-gui/src/app/root_stack/mod.rs b/lact-gui/src/app/root_stack/mod.rs index d610c51..88b616a 100644 --- a/lact-gui/src/app/root_stack/mod.rs +++ b/lact-gui/src/app/root_stack/mod.rs @@ -4,7 +4,7 @@ mod oc_page; mod software_page; mod thermals_page; -use gtk::{prelude::IsA, traits::GridExt, *}; +use gtk::{prelude::*, *}; use self::software_page::SoftwarePage; use info_page::InformationPage; diff --git a/lact-gui/src/app/root_stack/oc_adjustment/mod.rs b/lact-gui/src/app/root_stack/oc_adjustment/mod.rs index 2fe63fd..a54fe3f 100644 --- a/lact-gui/src/app/root_stack/oc_adjustment/mod.rs +++ b/lact-gui/src/app/root_stack/oc_adjustment/mod.rs @@ -2,9 +2,9 @@ mod imp; use glib::Object; use gtk::{ - glib::{self, ObjectExt}, + glib::{self}, + prelude::*, subclass::prelude::*, - traits::AdjustmentExt, }; use std::sync::atomic::Ordering; use tracing::debug; diff --git a/lact-gui/src/app/root_stack/oc_page/gpu_stats_section.rs b/lact-gui/src/app/root_stack/oc_page/gpu_stats_section.rs index 91f7c03..8d689a7 100644 --- a/lact-gui/src/app/root_stack/oc_page/gpu_stats_section.rs +++ b/lact-gui/src/app/root_stack/oc_page/gpu_stats_section.rs @@ -73,7 +73,7 @@ impl Default for GpuStatsSection { mod imp { use crate::app::{info_row::InfoRow, page_section::PageSection}; use gtk::{ - glib::{self, subclass::InitializingObject, Properties, StaticTypeExt}, + glib::{self, subclass::InitializingObject, types::StaticTypeExt, Properties}, prelude::ObjectExt, subclass::{ prelude::*, diff --git a/lact-gui/src/app/root_stack/oc_page/power_cap_section.rs b/lact-gui/src/app/root_stack/oc_page/power_cap_section.rs index 43e2de2..518bfe4 100644 --- a/lact-gui/src/app/root_stack/oc_page/power_cap_section.rs +++ b/lact-gui/src/app/root_stack/oc_page/power_cap_section.rs @@ -31,7 +31,7 @@ impl Default for PowerCapSection { mod imp { use crate::app::{page_section::PageSection, root_stack::oc_adjustment::OcAdjustment}; use gtk::{ - glib::{self, clone, subclass::InitializingObject, Properties, StaticTypeExt}, + glib::{self, clone, subclass::InitializingObject, types::StaticTypeExt, Properties}, prelude::{ButtonExt, ObjectExt}, subclass::{ prelude::*, diff --git a/lact-gui/src/app/root_stack/oc_page/power_states/power_states_frame.rs b/lact-gui/src/app/root_stack/oc_page/power_states/power_states_frame.rs index afddb62..2b3edb9 100644 --- a/lact-gui/src/app/root_stack/oc_page/power_states/power_states_frame.rs +++ b/lact-gui/src/app/root_stack/oc_page/power_states/power_states_frame.rs @@ -68,7 +68,7 @@ impl Default for PowerStatesFrame { mod imp { use crate::app::root_stack::oc_page::power_states::power_states_list::PowerStatesList; use gtk::{ - glib::{self, subclass::InitializingObject, Properties, StaticTypeExt}, + glib::{self, subclass::InitializingObject, types::StaticTypeExt, Properties}, prelude::ObjectExt, subclass::{ prelude::*, diff --git a/lact-gui/src/app/root_stack/oc_page/power_states/power_states_list.rs b/lact-gui/src/app/root_stack/oc_page/power_states/power_states_list.rs index 5a13725..268dcd2 100644 --- a/lact-gui/src/app/root_stack/oc_page/power_states/power_states_list.rs +++ b/lact-gui/src/app/root_stack/oc_page/power_states/power_states_list.rs @@ -1,7 +1,12 @@ use crate::app::root_stack::oc_page::power_states::power_state_row::PowerStateRow; use gtk::{ gio, - glib::{self, clone, subclass::types::ObjectSubclassIsExt, Cast, CastNone, Object}, + glib::{ + self, clone, + object::{Cast, CastNone}, + subclass::types::ObjectSubclassIsExt, + Object, + }, prelude::{ListBoxRowExt, WidgetExt}, ListBoxRow, Widget, }; diff --git a/lact-gui/src/app/root_stack/thermals_page/fan_curve_frame/point_adjustment.rs b/lact-gui/src/app/root_stack/thermals_page/fan_curve_frame/point_adjustment.rs index 5cecd0d..9c92f0b 100644 --- a/lact-gui/src/app/root_stack/thermals_page/fan_curve_frame/point_adjustment.rs +++ b/lact-gui/src/app/root_stack/thermals_page/fan_curve_frame/point_adjustment.rs @@ -1,8 +1,6 @@ use glib::clone; use gtk::{ - glib, - traits::{AdjustmentExt, BoxExt}, - Adjustment, Box, Label, MenuButton, Orientation, Popover, Scale, SpinButton, + glib, prelude::*, Adjustment, Box, Label, MenuButton, Orientation, Popover, Scale, SpinButton, }; #[derive(Clone)]