|
|
@ -135,11 +135,12 @@ void MapWindow::updateState(const UIState &s) { |
|
|
|
const SubMaster &sm = *(s.sm); |
|
|
|
const SubMaster &sm = *(s.sm); |
|
|
|
update(); |
|
|
|
update(); |
|
|
|
|
|
|
|
|
|
|
|
// update navigate on openpilot status
|
|
|
|
// update navigate on openpilot status and path color
|
|
|
|
if (sm.updated("modelV2")) { |
|
|
|
if (sm.updated("modelV2")) { |
|
|
|
bool nav_enabled = sm["modelV2"].getModelV2().getNavEnabled(); |
|
|
|
bool nav_enabled = sm["modelV2"].getModelV2().getNavEnabled(); |
|
|
|
if (nav_enabled && !uiState()->scene.navigate_on_openpilot) { |
|
|
|
if (nav_enabled != uiState()->scene.navigate_on_openpilot) { |
|
|
|
emit requestVisible(true); // Show map on rising edge of navigate on openpilot
|
|
|
|
if (nav_enabled) emit requestVisible(true); // Show map on rising edge of navigate on openpilot
|
|
|
|
|
|
|
|
m_map->setPaintProperty("navLayer", "line-color", nav_enabled ? QColor("#31ee73") : QColor("#31a1ee")); |
|
|
|
} |
|
|
|
} |
|
|
|
uiState()->scene.navigate_on_openpilot = nav_enabled; |
|
|
|
uiState()->scene.navigate_on_openpilot = nav_enabled; |
|
|
|
} |
|
|
|
} |
|
|
|