diff --git a/cosmic-applet-bluetooth/src/app.rs b/cosmic-applet-bluetooth/src/app.rs index 28286676..b506c86b 100644 --- a/cosmic-applet-bluetooth/src/app.rs +++ b/cosmic-applet-bluetooth/src/app.rs @@ -464,10 +464,10 @@ impl cosmic::Application for CosmicBluetoothApplet { ] .align_items(Alignment::Center) .spacing(12); - visible_devices = - visible_devices.push(menu_button(row.width(Length::Fill)).on_press( - Message::Request(BluerRequest::PairDevice(dev.address.clone())), - )); + visible_devices = visible_devices.push( + menu_button(row.width(Length::Fill)) + .on_press(Message::Request(BluerRequest::PairDevice(dev.address))), + ); visible_devices_count += 1; } list_column.push(visible_devices.into()); diff --git a/cosmic-applet-bluetooth/src/bluetooth.rs b/cosmic-applet-bluetooth/src/bluetooth.rs index 2ba9911b..06f63882 100644 --- a/cosmic-applet-bluetooth/src/bluetooth.rs +++ b/cosmic-applet-bluetooth/src/bluetooth.rs @@ -552,7 +552,7 @@ impl BluerSessionState { } } BluerRequest::PairDevice(address) => { - let res = adapter_clone.device(address.clone()); + let res = adapter_clone.device(*address); if let Err(err) = res { err_msg = Some(err.to_string()); } else if let Ok(device) = res { @@ -563,7 +563,7 @@ impl BluerSessionState { } } BluerRequest::ConnectDevice(address) => { - let res = adapter_clone.device(address.clone()); + let res = adapter_clone.device(*address); if let Err(err) = res { err_msg = Some(err.to_string()); } else if let Ok(device) = res { @@ -574,7 +574,7 @@ impl BluerSessionState { } } BluerRequest::DisconnectDevice(address) => { - let res = adapter_clone.device(address.clone()); + let res = adapter_clone.device(*address); if let Err(err) = res { err_msg = Some(err.to_string()); } else if let Ok(device) = res {