diff --git a/src/ui/WaypointList.cc b/src/ui/WaypointList.cc
index 42c8cd5edb6322c1ac89bd34417f9b1edc95ad98..74da7f1f94ec5eaa3145a6b0014b5dcdeee62283 100644
--- a/src/ui/WaypointList.cc
+++ b/src/ui/WaypointList.cc
@@ -93,10 +93,7 @@ WaypointList::~WaypointList()
void WaypointList::updateStatusLabel(const QString &string)
{
- if (this->uas)
- {
- m_ui->statusLabel->setText(string);
- }
+ m_ui->statusLabel->setText(string);
}
void WaypointList::updateLocalPosition(UASInterface* uas, double x, double y, double z, quint64 usec)
@@ -229,11 +226,11 @@ void WaypointList::addCurrentPositonWaypoint()
if (waypoints.size() > 0)
{
Waypoint *last = waypoints.at(waypoints.size()-1);
- addWaypoint(new Waypoint(waypoints.size(), mavX, mavY, mavZ, mavYaw, last->getAutoContinue(), false, last->getOrbit(), last->getHoldTime()));
+ addWaypoint(new Waypoint(waypoints.size(), (float)(qRound(mavX*100))/100.f, (float)(qRound(mavY*100))/100.f, (float)(qRound(mavZ*100))/100.f, (float)(qRound(mavYaw*100))/100.f, last->getAutoContinue(), false, last->getOrbit(), last->getHoldTime()));
}
else
{
- addWaypoint(new Waypoint(waypoints.size(), mavX, mavY, mavZ, mavYaw, true, true, 0.15, 2000));
+ addWaypoint(new Waypoint(waypoints.size(), (float)(qRound(mavX*100))/100.f, (float)(qRound(mavY*100))/100.f, (float)(qRound(mavZ*100))/100.f, (float)(qRound(mavYaw*100))/100.f, true, true, 0.15, 2000));
}
}
diff --git a/src/ui/WaypointView.ui b/src/ui/WaypointView.ui
index 97f8013a66de0b7e79a093fb3d69baa380693e57..d7e3375bbcf9ee1e67356d723eab33ac763565da 100644
--- a/src/ui/WaypointView.ui
+++ b/src/ui/WaypointView.ui
@@ -281,8 +281,11 @@ QProgressBar::chunk#thrustBar {
°
+
+ -180
+
- 359
+ 180
10