Merge branch 'master' into service-setup-gui-2

This commit is contained in:
Ilya Zlobintsev
2026-05-28 09:31:27 +03:00
+13 -4
View File
@@ -51,7 +51,7 @@ use gtk::{
use i18n_embed_fl::fl; use i18n_embed_fl::fl;
use lact_client::{ConnectionStatusMsg, DaemonClient}; use lact_client::{ConnectionStatusMsg, DaemonClient};
use lact_schema::{ use lact_schema::{
DeviceFlag, DeviceListEntry, DeviceStats, DeviceType, GIT_COMMIT, SystemInfo, DeviceApiInfo, DeviceFlag, DeviceListEntry, DeviceStats, DeviceType, GIT_COMMIT, SystemInfo,
args::GuiArgs, args::GuiArgs,
config::{GpuConfig, Profile}, config::{GpuConfig, Profile},
request::{ConfirmCommand, ProfileBase, SetClocksCommand}, request::{ConfirmCommand, ProfileBase, SetClocksCommand},
@@ -701,9 +701,18 @@ impl AppModel {
} }
AppMsg::ReloadApiInfo => { AppMsg::ReloadApiInfo => {
let gpu_id = Self::get_selected_gpu_id()?; let gpu_id = Self::get_selected_gpu_id()?;
let api_info = self.daemon_client.get_device_api_info(&gpu_id).await?; match self.daemon_client.get_device_api_info(&gpu_id).await {
self.software_page Ok(api_info) => {
.emit(SoftwarePageMsg::DeviceApiInfo(Some(api_info))); self.software_page
.emit(SoftwarePageMsg::DeviceApiInfo(Some(api_info)));
}
Err(err) => {
error!("could not fetch API info: {err:#}");
self.software_page.emit(SoftwarePageMsg::DeviceApiInfo(Some(
DeviceApiInfo::default(),
)));
}
}
} }
AppMsg::ShowPreferencesDialog => { AppMsg::ShowPreferencesDialog => {
self.preferences_dialog.emit(PreferencesDialogMsg::Show); self.preferences_dialog.emit(PreferencesDialogMsg::Show);