diff --git a/ground/openpilotgcs/src/plugins/config/airframe_custom.ui b/ground/openpilotgcs/src/plugins/config/airframe_custom.ui
index f061c6456..3cbc46b97 100644
--- a/ground/openpilotgcs/src/plugins/config/airframe_custom.ui
+++ b/ground/openpilotgcs/src/plugins/config/airframe_custom.ui
@@ -82,9 +82,12 @@
0
+
+ The source of Curve 1 will always be Throttle
+
-
- Thrust
+ Throttle
@@ -173,11 +176,6 @@
0
- -
-
- Thrust
-
-
diff --git a/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.cpp b/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.cpp
index 93ca08668..02ecb5b65 100644
--- a/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.cpp
+++ b/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.cpp
@@ -191,9 +191,9 @@ void ConfigVehicleTypeWidget::switchAirframeType(int index)
Note: The default behavior of ConfigTaskWidget is bypassed.
Therefore no automatic synchronization of UAV Objects to UI is done.
*/
-void ConfigVehicleTypeWidget::refreshWidgetsValues(UAVObject *o)
+void ConfigVehicleTypeWidget::refreshWidgetsValues(UAVObject *object)
{
- Q_UNUSED(o);
+ ConfigTaskWidget::refreshWidgetsValues(object);
if (!allObjectsUpdated()) {
return;
@@ -248,7 +248,6 @@ void ConfigVehicleTypeWidget::refreshWidgetsValues(UAVObject *o)
m_aircraft->nameEdit->setText(name);
updateFeedForwardUI();
-
setDirty(dirty);
}
@@ -306,6 +305,7 @@ void ConfigVehicleTypeWidget::updateObjectsFromWidgets()
// call refreshWidgetsValues() to reflect actual saved values
refreshWidgetsValues();
+ ConfigTaskWidget::updateObjectsFromWidgets();
updateFeedForwardUI();
}
diff --git a/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.h b/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.h
index be40b4d48..3680e928d 100644
--- a/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.h
+++ b/ground/openpilotgcs/src/plugins/config/configvehicletypewidget.h
@@ -69,7 +69,7 @@ public:
~ConfigVehicleTypeWidget();
protected slots:
- virtual void refreshWidgetsValues(UAVObject *o = NULL);
+ virtual void refreshWidgetsValues(UAVObject *object = NULL);
virtual void updateObjectsFromWidgets();
private: