Visuals - Screen Management - Hide UI Elements - Map Icon

Hide the map icon button on the onroad screen.
This commit is contained in:
FrogAi
2024-05-11 15:42:11 -07:00
parent 4597475a34
commit f1ae00125e
4 changed files with 6 additions and 2 deletions
+3 -2
View File
@@ -92,7 +92,7 @@ void AnnotatedCameraWidget::updateState(const UIState &s) {
// hide map settings button for alerts and flip for right hand DM
if (map_settings_btn->isEnabled()) {
map_settings_btn->setVisible(!hideBottomIcons && compass);
map_settings_btn->setVisible(!hideBottomIcons && compass && !hideMapIcon);
main_layout->setAlignment(map_settings_btn, (rightHandDM ? Qt::AlignLeft : Qt::AlignRight) | Qt::AlignTop);
}
}
@@ -876,6 +876,7 @@ void AnnotatedCameraWidget::paintFrogPilotWidgets(QPainter &painter, const UISce
experimentalMode = scene.experimental_mode;
hideMapIcon = scene.hide_map_icon;
hideSpeed = scene.hide_speed;
laneDetectionWidth = scene.lane_detection_width;
@@ -893,7 +894,7 @@ void AnnotatedCameraWidget::paintFrogPilotWidgets(QPainter &painter, const UISce
bigMapOpen = mapOpen && scene.big_map;
map_settings_btn_bottom->setEnabled(map_settings_btn->isEnabled());
if (map_settings_btn_bottom->isEnabled()) {
map_settings_btn_bottom->setVisible(!hideBottomIcons && !compass);
map_settings_btn_bottom->setVisible(!hideBottomIcons && !compass && !hideMapIcon);
bottom_layout->setAlignment(map_settings_btn_bottom, rightHandDM ? Qt::AlignLeft : Qt::AlignRight);
}
@@ -111,6 +111,7 @@ private:
bool blindSpotRight;
bool compass;
bool experimentalMode;
bool hideMapIcon;
bool hideSpeed;
bool leadInfo;
bool mapOpen;
+1
View File
@@ -427,6 +427,7 @@ void ui_update_frogpilot_params(UIState *s) {
bool screen_management = params.getBool("ScreenManagement");
bool hide_ui_elements = screen_management && params.getBool("HideUIElements");
scene.hide_alerts = hide_ui_elements && params.getBool("HideAlerts");
scene.hide_map_icon = hide_ui_elements && params.getBool("HideMapIcon");
scene.speed_limit_controller = scene.longitudinal_control && params.getBool("SpeedLimitController");
scene.show_slc_offset = scene.speed_limit_controller && params.getBool("ShowSLCOffset");
+1
View File
@@ -146,6 +146,7 @@ typedef struct UIScene {
bool has_lead;
bool hide_alerts;
bool hide_lead_marker;
bool hide_map_icon;
bool hide_speed;
bool hide_speed_ui;
bool holiday_themes;