diff --git a/rog-control-center/src/pages/fan_curve_page.rs b/rog-control-center/src/pages/fan_curve_page.rs index 82389b71..1367651b 100644 --- a/rog-control-center/src/pages/fan_curve_page.rs +++ b/rog-control-center/src/pages/fan_curve_page.rs @@ -73,11 +73,17 @@ impl<'a> RogApp<'a> { }); if changed { + let selected_profile = curves.show_curve; + let selected_PU = curves.show_graph; + let notif = curves.was_notified.clone(); match FanCurvesState::new(notif, supported, dbus) { Ok(f) => *curves = f, Err(e) => *do_error = Some(e.to_string()), } + + curves.show_curve = selected_profile; + curves.show_graph = selected_PU; } } }