diff --git a/Cargo.lock b/Cargo.lock index c3301c8..d24e173 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1314,7 +1314,7 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" +source = "git+https://github.com/pop-os/dbus-settings-bindings#0fa672f8dadb884001ef9a251b149ed432879629" dependencies = [ "zbus 5.13.1", ] @@ -5505,7 +5505,7 @@ dependencies = [ [[package]] name = "switcheroo-control" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" +source = "git+https://github.com/pop-os/dbus-settings-bindings#0fa672f8dadb884001ef9a251b149ed432879629" dependencies = [ "zbus 5.13.1", ] diff --git a/src/app.rs b/src/app.rs index ebb0dd0..3e7bd7c 100644 --- a/src/app.rs +++ b/src/app.rs @@ -306,7 +306,7 @@ async fn try_get_gpu_envs(gpu: GpuPreference) -> Option> let gpus = proxy.get_gpus().await.ok()?; match gpu { GpuPreference::Default => gpus.into_iter().find(|gpu| gpu.default), - GpuPreference::NonDefault => gpus.into_iter().find(|gpu| !gpu.default), + GpuPreference::NonDefault => gpus.into_iter().find(|gpu| gpu.discrete), GpuPreference::SpecificIdx(idx) => gpus.into_iter().nth(idx as usize), } .map(|gpu| gpu.environment)