FrogPilot setup - Detect if the map is open
This commit is contained in:
parent
75cb879e67
commit
e8743bb8c9
@ -55,6 +55,7 @@ void HomeWindow::showSidebar(bool show) {
|
|||||||
|
|
||||||
void HomeWindow::showMapPanel(bool show) {
|
void HomeWindow::showMapPanel(bool show) {
|
||||||
onroad->showMapPanel(show);
|
onroad->showMapPanel(show);
|
||||||
|
uiState()->scene.map_open = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HomeWindow::updateState(const UIState &s) {
|
void HomeWindow::updateState(const UIState &s) {
|
||||||
@ -74,6 +75,7 @@ void HomeWindow::offroadTransition(bool offroad) {
|
|||||||
slayout->setCurrentWidget(home);
|
slayout->setCurrentWidget(home);
|
||||||
} else {
|
} else {
|
||||||
slayout->setCurrentWidget(onroad);
|
slayout->setCurrentWidget(onroad);
|
||||||
|
uiState()->scene.map_open = onroad->isMapVisible();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,6 +93,7 @@ void HomeWindow::mousePressEvent(QMouseEvent* e) {
|
|||||||
// Handle sidebar collapsing
|
// Handle sidebar collapsing
|
||||||
if ((onroad->isVisible() || body->isVisible()) && (!sidebar->isVisible() || e->x() > sidebar->width())) {
|
if ((onroad->isVisible() || body->isVisible()) && (!sidebar->isVisible() || e->x() > sidebar->width())) {
|
||||||
sidebar->setVisible(!sidebar->isVisible() && !onroad->isMapVisible());
|
sidebar->setVisible(!sidebar->isVisible() && !onroad->isMapVisible());
|
||||||
|
uiState()->scene.map_open = onroad->isMapVisible();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user