From a110c38d02f70f142e6ffe2c0c485a3e2dad75bb Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Mon, 1 May 2017 13:29:33 -0700 Subject: [PATCH] Remove duplicated flight mode talking --- src/Vehicle/Vehicle.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 2cb154812..910530107 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -989,9 +989,12 @@ void Vehicle::_handleHeartbeat(mavlink_message_t& message) } if (heartbeat.base_mode != _base_mode || heartbeat.custom_mode != _custom_mode) { + QString previousFlightMode = flightMode(); _base_mode = heartbeat.base_mode; _custom_mode = heartbeat.custom_mode; - emit flightModeChanged(flightMode()); + if (previousFlightMode != flightMode()) { + emit flightModeChanged(flightMode()); + } } } -- 2.22.0