mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2025-02-25 18:55:26 -06:00
Don't show auto fan control warning each apply
This commit is contained in:
parent
45ab06c661
commit
ffd410209f
@ -224,16 +224,6 @@ fn build_ui(application: >k::Application) {
|
|||||||
match auto_fan_control_switch.get_active() {
|
match auto_fan_control_switch.get_active() {
|
||||||
true => {
|
true => {
|
||||||
d.stop_fan_control(gpu_id).unwrap();
|
d.stop_fan_control(gpu_id).unwrap();
|
||||||
|
|
||||||
let diag = MessageDialog::new(
|
|
||||||
None::<&Window>,
|
|
||||||
DialogFlags::empty(),
|
|
||||||
MessageType::Error,
|
|
||||||
ButtonsType::Ok,
|
|
||||||
"WARNING: Due to a driver bug, the GPU fan may misbehave after switching to automatic control. You may need to reboot your system to avoid issues.",
|
|
||||||
);
|
|
||||||
diag.run();
|
|
||||||
diag.hide();
|
|
||||||
}
|
}
|
||||||
false => {
|
false => {
|
||||||
d.start_fan_control(gpu_id).unwrap();
|
d.start_fan_control(gpu_id).unwrap();
|
||||||
@ -311,19 +301,32 @@ fn build_ui(application: >k::Application) {
|
|||||||
|
|
||||||
let b = apply_button.clone();
|
let b = apply_button.clone();
|
||||||
|
|
||||||
let switch = automatic_fan_control_switch.clone();
|
{
|
||||||
automatic_fan_control_switch.connect_changed_active(move |_| {
|
let automatic_fan_control_switch = automatic_fan_control_switch.clone();
|
||||||
|
automatic_fan_control_switch.connect_changed_active(move |switch| {
|
||||||
|
b.set_sensitive(true);
|
||||||
match switch.get_active() {
|
match switch.get_active() {
|
||||||
true => {
|
true => {
|
||||||
fan_curve_frame.set_visible(false);
|
fan_curve_frame.set_visible(false);
|
||||||
|
let diag = MessageDialog::new(
|
||||||
|
None::<&Window>,
|
||||||
|
DialogFlags::empty(),
|
||||||
|
MessageType::Error,
|
||||||
|
ButtonsType::Ok,
|
||||||
|
"WARNING: Due to a driver bug, the GPU fan may misbehave after switching to automatic control. You may need to reboot your system to avoid issues.",
|
||||||
|
);
|
||||||
|
diag.connect_response(|diag, _| {
|
||||||
|
diag.hide();
|
||||||
|
});
|
||||||
|
diag.show_all();
|
||||||
}
|
}
|
||||||
false => {
|
false => {
|
||||||
fan_curve_frame.set_visible(true);
|
fan_curve_frame.set_visible(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
b.set_sensitive(true);
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
main_window.set_application(Some(application));
|
main_window.set_application(Some(application));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user