diff --git a/Source/Kml.cpp b/Source/Kml.cpp index 19ddf22..9ec1bcc 100644 --- a/Source/Kml.cpp +++ b/Source/Kml.cpp @@ -129,16 +129,24 @@ XmlElement* Kml::createNetworkLinkControl() pCamera->createNewChildElement("altitude")->addTextElement(String(m_flightData.alt_meter+m_cameraAlt)); if (m_cameraAutoHeading) + { pCamera->createNewChildElement("heading")->addTextElement(String(m_flightData.hdgTrue_deg)); + } else + { pCamera->createNewChildElement("heading")->addTextElement("0"); + } - pCamera->createNewChildElement("tilt")->addTextElement(String(m_cameraTilt)); + pCamera->createNewChildElement("tilt")->addTextElement(String(90.0 - (m_flightData.pitch_deg + m_cameraTilt))); if (m_cameraAutoRoll) + { pCamera->createNewChildElement("roll")->addTextElement(String(m_flightData.bank_deg)); + } else + { pCamera->createNewChildElement("roll")->addTextElement("0"); + } pCamera->createNewChildElement("altitudeMode")->addTextElement(m_altitudeModeString); diff --git a/Source/MainComponent.cpp b/Source/MainComponent.cpp index 10ccbc0..f077e8f 100644 --- a/Source/MainComponent.cpp +++ b/Source/MainComponent.cpp @@ -57,7 +57,7 @@ MainComponent::MainComponent (String const &homeDir, String const &hostIp) addAndMakeVisible (m_CameraTilt = new Slider ("Camera Tilt")); m_CameraTilt->setTooltip (TRANS("Camera Tilt")); - m_CameraTilt->setRange (0, 90, 5); + m_CameraTilt->setRange (-90, 90, 5); m_CameraTilt->setSliderStyle (Slider::LinearHorizontal); m_CameraTilt->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); m_CameraTilt->addListener (this); @@ -420,7 +420,7 @@ BEGIN_JUCER_METADATA textBoxHeight="20" skewFactor="1"/>