diff --git a/selfdrive/ui/layouts/settings/starpilot/appearance.py b/selfdrive/ui/layouts/settings/starpilot/appearance.py index 9a7104f38..e3d703c6a 100644 --- a/selfdrive/ui/layouts/settings/starpilot/appearance.py +++ b/selfdrive/ui/layouts/settings/starpilot/appearance.py @@ -12,7 +12,6 @@ from openpilot.system.ui.widgets.option_dialog import MultiOptionDialog from openpilot.selfdrive.ui.lib.starpilot_state import starpilot_state from openpilot.selfdrive.ui.layouts.settings.starpilot.panel import _SettingsPage from openpilot.selfdrive.ui.layouts.settings.starpilot.aethergrid import ( - AETHER_LIST_METRICS, AetherSliderDialog, DEFAULT_PANEL_STYLE, ) @@ -23,8 +22,6 @@ from openpilot.selfdrive.ui.layouts.settings.starpilot.longitudinal import ( ) PANEL_STYLE = DEFAULT_PANEL_STYLE -UTILITY_ROW_HEIGHT = AETHER_LIST_METRICS.utility_row_height -ROW_HEIGHT = AETHER_LIST_METRICS.row_height # ── Theme paths & config (preserved from themes.py) ── @@ -170,7 +167,7 @@ class StarPilotAppearancePersonalizeLayout(_SettingsPage): subtitle="", get_value=lambda: self._get_theme_value("WheelIcon"), on_click=lambda: self._show_theme_selector("WheelIcon")), - ], row_height=UTILITY_ROW_HEIGHT), + ]), ] self._manager_view = AetherSettingsView( self, sections, @@ -277,7 +274,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("HideAlerts"), set_state=lambda s: self._params.put_bool("HideAlerts", s)), - ], tab_key="display", column_pair="display", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="display", column_pair="display"), SettingSection(tr_noop("Speed Info"), [ SettingRow("HideSpeedLimit", "toggle", tr_noop("Hide Speed Limit"), @@ -293,7 +290,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("WheelSpeed"), set_state=lambda s: self._params.put_bool("WheelSpeed", s)), - ], tab_key="display", column_pair="display", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="display", column_pair="display"), # ═══ Tab 2: Widgets — driving screen widget toggles ═══ SettingSection(tr_noop("Path Overlays"), [ @@ -319,7 +316,7 @@ class StarPilotAppearanceLayout(_SettingsPage): get_state=lambda: self._params.get_bool("BlindSpotPath"), set_state=lambda s: self._params.put_bool("BlindSpotPath", s), visible=bsm), - ], tab_key="widgets", column_pair="widgets", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="widgets", column_pair="widgets"), SettingSection(tr_noop("Dashboard Controls"), [ SettingRow("Compass", "toggle", tr_noop("Compass"), @@ -349,7 +346,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("RotatingWheel"), set_state=lambda s: self._params.put_bool("RotatingWheel", s)), - ], tab_key="widgets", column_pair="widgets", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="widgets", column_pair="widgets"), # ═══ Tab 3: Convenience — QOL + Navigation ═══ SettingSection(tr_noop("Quality of Life"), [ @@ -369,7 +366,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("StoppedTimer"), set_state=lambda s: self._params.put_bool("StoppedTimer", s)), - ], tab_key="convenience", column_pair="convenience", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="convenience", column_pair="convenience"), SettingSection(tr_noop("Navigation"), [ SettingRow("NavigationUI", "toggle", tr_noop("Navigation Widgets"), @@ -388,7 +385,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("UseVienna"), set_state=lambda s: self._params.put_bool("UseVienna", s)), - ], tab_key="convenience", column_pair="convenience", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="convenience", column_pair="convenience"), # ═══ Tab 4: Model — path/lane visualization ═══ SettingSection(tr_noop("Path & Lanes"), [ @@ -412,7 +409,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_value=lambda: self._get_path_width_display(), on_click=self._show_path_width_selector), - ], tab_key="model", column_pair="model", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="model", column_pair="model"), SettingSection(tr_noop("Edges & Colors"), [ SettingRow("PathEdgeWidth", "value", tr_noop("Path Edge Width"), @@ -435,7 +432,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_value=lambda: f"{int(round(self._params.get_float('BorderWidth')))}%", on_click=lambda: self._show_float_selector("BorderWidth", 25, 250, 5, "%")), - ], tab_key="model", column_pair="model", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="model", column_pair="model"), # ═══ Tab 5: Theme — customization ═══ SettingSection(tr_noop("Customization"), [ @@ -455,7 +452,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("RainbowPath"), set_state=lambda s: self._params.put_bool("RainbowPath", s)), - ], tab_key="theme", column_pair="theme", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="theme", column_pair="theme"), SettingSection(tr_noop("Options"), [ SettingRow("RandomEvents", "toggle", tr_noop("Random Events"), @@ -470,7 +467,7 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_value=self._get_startup_alert_display, on_click=self._show_startup_alert_selector), - ], tab_key="theme", column_pair="theme", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="theme", column_pair="theme"), ] self._manager_view = AetherSettingsView( diff --git a/selfdrive/ui/layouts/settings/starpilot/lateral.py b/selfdrive/ui/layouts/settings/starpilot/lateral.py index a4bcee616..cbfa4af7a 100644 --- a/selfdrive/ui/layouts/settings/starpilot/lateral.py +++ b/selfdrive/ui/layouts/settings/starpilot/lateral.py @@ -19,7 +19,6 @@ from openpilot.selfdrive.ui.layouts.settings.starpilot.aethergrid import ( PANEL_STYLE = DEFAULT_PANEL_STYLE -UTILITY_ROW_HEIGHT = AETHER_LIST_METRICS.utility_row_height def _confirm_reboot_toggle(params, key, state): @@ -112,7 +111,7 @@ class StarPilotAdvancedLateralLayout(_SettingsPage): get_state=lambda: self._params.get_bool("ForceTorqueController"), set_state=lambda s: _confirm_reboot_toggle(self._params, "ForceTorqueController", s), visible=lambda: adv() and not starpilot_state.car_state.isAngleCar and not starpilot_state.car_state.isTorqueCar), - ], row_height=UTILITY_ROW_HEIGHT), + ]), ] self._manager_view = AetherSettingsView( self, sections, @@ -169,7 +168,7 @@ class StarPilotLateralLayout(_SettingsPage): get_value=lambda: f"{self._params.get_int('PauseLateralSpeed')} mph", on_click=lambda: self._show_slider("PauseLateralSpeed", 0, 100, unit=" mph"), visible=lambda: self._params.get_bool("QOLLateral")), - ], tab_key="steering", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="steering"), # ── Lane tab ── SettingSection("", [ @@ -207,7 +206,7 @@ class StarPilotLateralLayout(_SettingsPage): get_value=lambda: f"{self._params.get_int('LaneChangeSmoothing')}", on_click=self._show_modal_pace_selector, visible=lambda: self._params.get_bool("LaneChanges")), - ], tab_key="lane", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="lane"), # ── Tune tab ── SettingSection(tr_noop("Advanced Lateral Tuning"), [ @@ -221,7 +220,7 @@ class StarPilotLateralLayout(_SettingsPage): navigate_to="advanced_lateral", enabled=lambda: self._params.get_bool("AdvancedLateralTune"), disabled_label=tr_noop("Enable First")), - ], tab_key="tune", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="tune"), SettingSection(tr_noop("Lateral Tuning"), [ SettingRow("LateralTune", "toggle", tr_noop("Lateral Tuning"), subtitle=tr_noop("Miscellaneous steering control changes such as turn desires and NNFF modes."), @@ -242,7 +241,7 @@ class StarPilotLateralLayout(_SettingsPage): get_state=lambda: self._params.get_bool("NNFFLite"), set_state=lambda s: _confirm_reboot_toggle(self._params, "NNFFLite", s), visible=lambda: self._params.get_bool("LateralTune") and not self._params.get_bool("NNFF") and not starpilot_state.car_state.isAngleCar), - ], tab_key="tune", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="tune"), ] self._manager_view = AetherSettingsView( diff --git a/selfdrive/ui/layouts/settings/starpilot/longitudinal.py b/selfdrive/ui/layouts/settings/starpilot/longitudinal.py index f4e214250..1e591d9cb 100644 --- a/selfdrive/ui/layouts/settings/starpilot/longitudinal.py +++ b/selfdrive/ui/layouts/settings/starpilot/longitudinal.py @@ -47,8 +47,6 @@ SECTION_GAP = AETHER_LIST_METRICS.section_gap SECTION_HEADER_HEIGHT = AETHER_LIST_METRICS.section_header_height SECTION_HEADER_GAP = AETHER_LIST_METRICS.section_header_gap ROW_HEIGHT = AETHER_LIST_METRICS.row_height -UTILITY_ROW_HEIGHT = AETHER_LIST_METRICS.utility_row_height -FADE_HEIGHT = AETHER_LIST_METRICS.fade_height ACCELERATION_PROFILE_OPTIONS = [ (ACCELERATION_PROFILES["STANDARD"], "Standard"), @@ -266,7 +264,7 @@ class AetherSettingsView(Widget): current=self._active_tab_key == tab["id"], hovered=hovered, pressed=pressed, - title_size=24, + title_size=26, subtitle_size=17, show_underline=True, style=self._panel_style, @@ -367,6 +365,7 @@ class AetherSettingsView(Widget): pressed=pressed, is_last=is_last, show_chevron=False, + title_size=34, subtitle_size=22, style=self._panel_style, ) elif row.type == "value": @@ -381,6 +380,7 @@ class AetherSettingsView(Widget): pressed=pressed, is_last=is_last, show_chevron=row.on_click is not None, + title_size=34, subtitle_size=22, value_size=28, style=self._panel_style, ) elif row.type == "action": @@ -398,6 +398,7 @@ class AetherSettingsView(Widget): pressed=pressed, is_last=is_last, action_pill=True, + title_size=34, subtitle_size=22, action_text_color=action_text_color, action_fill=action_fill, action_border=action_border, @@ -477,7 +478,7 @@ class StarPilotLongitudinalLayout(_SettingsPage): navigate_to="tuning", enabled=lambda: self._params.get_bool("LongitudinalTune"), disabled_label=tr_noop("Enable First")), - ], tab_key="tune", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="tune"), SettingSection(tr_noop("Advanced"), [ SettingRow("AdvancedTune", "toggle", tr_noop("Advanced Longitudinal Tuning"), subtitle=tr_noop("Advanced acceleration and braking changes for refining launch, stopping, and actuator response."), @@ -489,13 +490,13 @@ class StarPilotLongitudinalLayout(_SettingsPage): navigate_to="advanced", enabled=lambda: self._params.get_bool("AdvancedLongitudinalTune"), disabled_label=tr_noop("Enable First")), - ], tab_key="tune", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="tune"), SettingSection(tr_noop("Driving Personalities"), [ SettingRow("PersonalitiesConfigure", "value", tr_noop("Configure"), subtitle=tr_noop("Customize the Traffic, Aggressive, Standard, and Relaxed profiles to match your driving style."), get_value=lambda: tr_noop("Manage"), navigate_to="personalities"), - ], tab_key="tune", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="tune"), # ── Adaptive tab ── SettingSection(tr_noop("Adaptive"), [ @@ -531,7 +532,7 @@ class StarPilotLongitudinalLayout(_SettingsPage): subtitle=tr_noop("Display options for the speed limit controller."), get_value=lambda: tr_noop("Configure"), navigate_to="slc_visuals"), - ], tab_key="limits", column_pair="limits", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="limits", column_pair="limits"), SettingSection(tr_noop("Override & Fallback"), [ SettingRow("SLCFallback", "value", tr_noop("Fallback Speed"), subtitle="", @@ -545,7 +546,7 @@ class StarPilotLongitudinalLayout(_SettingsPage): subtitle="", get_value=self._get_priority_value, on_click=self._on_priority_clicked), - ], tab_key="limits", column_pair="limits", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="limits", column_pair="limits"), # ── Daily tab ── SettingSection(tr_noop("Cruise & Stops"), [ @@ -580,7 +581,7 @@ class StarPilotLongitudinalLayout(_SettingsPage): get_value=lambda: f"{self._params.get_int('ForceStopDistanceOffset'):+d} ft", on_click=lambda: self._show_slider("ForceStopDistanceOffset", -20, 20, unit=" ft"), visible=lambda: self._params.get_bool("QOLLongitudinal") and self._params.get_bool("ForceStops")), - ], tab_key="daily", column_pair="daily", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="daily", column_pair="daily"), SettingSection(tr_noop("Standstill & Gears"), [ SettingRow("ForceStandstill", "toggle", tr_noop("Force Standstill"), subtitle="", @@ -612,7 +613,7 @@ class StarPilotLongitudinalLayout(_SettingsPage): get_state=lambda: self._params.get_bool("MapDeceleration"), set_state=lambda s: self._params.put_bool("MapDeceleration", s), visible=lambda: self._params.get_bool("QOLLongitudinal") and self._params.get_bool("MapGears")), - ], tab_key="daily", column_pair="daily", row_height=UTILITY_ROW_HEIGHT), + ], tab_key="daily", column_pair="daily"), ] self._manager_view = AetherSettingsView( @@ -684,7 +685,7 @@ class StarPilotLongitudinalTuneLayout(_SettingsPage): get_value=self._get_deceleration_profile_label, on_click=self._show_deceleration_profile_selector, visible=self._longitudinal_enabled), - ], row_height=UTILITY_ROW_HEIGHT), + ]), SettingSection(tr_noop("Human-Like Driving"), [ SettingRow("HumanAcceleration", "toggle", tr_noop("Human-Like Acceleration"), subtitle=tr_noop("Smooth throttle at low speed with stronger takeoff from a stop."), @@ -696,28 +697,28 @@ class StarPilotLongitudinalTuneLayout(_SettingsPage): get_state=lambda: self._params.get_bool("CoastUpToLeads"), set_state=lambda s: self._params.put_bool("CoastUpToLeads", s), visible=self._longitudinal_enabled), - ], column_pair="human_driving", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="human_driving"), SettingSection(tr_noop("Lane Changes"), [ SettingRow("HumanLaneChanges", "toggle", tr_noop("Human-Like Lane Changes"), subtitle=tr_noop("Radar-informed behavior during lane changes."), get_state=lambda: self._params.get_bool("HumanLaneChanges"), set_state=lambda s: self._params.put_bool("HumanLaneChanges", s), visible=lambda: self._longitudinal_enabled() and starpilot_state.car_state.hasRadar), - ], column_pair="human_driving", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="human_driving"), SettingSection(tr_noop("Detection"), [ SettingRow("LeadDetection", "value", tr_noop("Lead Detection Sensitivity"), subtitle=tr_noop("Control how aggressively openpilot detects and reacts to vehicles ahead."), get_value=lambda: f"{self._params.get_int('LeadDetectionThreshold')}%", on_click=lambda: self._show_slider("LeadDetectionThreshold", 25, 50, unit="%"), visible=self._longitudinal_enabled), - ], column_pair="detection_tune", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="detection_tune"), SettingSection(tr_noop("Tuning"), [ SettingRow("TacoTune", "toggle", tr_noop("Taco Bell Run Turn Speed Hack"), subtitle=tr_noop("Slow down more assertively for turns."), get_state=lambda: self._params.get_bool("TacoTune"), set_state=lambda s: self._params.put_bool("TacoTune", s), visible=self._longitudinal_enabled), - ], column_pair="detection_tune", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="detection_tune"), ] self._manager_view = AetherSettingsView( self, sections, @@ -799,7 +800,7 @@ class StarPilotAdvancedLongitudinalLayout(_SettingsPage): get_value=lambda: f"{self._params.get_float('StartAccel'):.2f}m/s", on_click=lambda: self._show_slider("StartAccel", 0.0, 4.0, step=0.01, unit="m/s", value_type="float"), visible=lambda: adv() and not self._using_human_acceleration()), - ], row_height=UTILITY_ROW_HEIGHT), + ]), SettingSection(tr_noop("Braking"), [ SettingRow("StopAccel", "value", tr_noop("Stop Acceleration"), subtitle=tr_noop("Brake force to hold the vehicle at a complete stop."), @@ -811,7 +812,7 @@ class StarPilotAdvancedLongitudinalLayout(_SettingsPage): get_value=lambda: f"{self._params.get_float('StoppingDecelRate'):.3f}m/s", on_click=lambda: self._show_slider("StoppingDecelRate", 0.001, 1.0, step=0.001, unit="m/s", value_type="float"), visible=self._show_stop_tuning_values), - ], column_pair="adv_brake_speed", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="adv_brake_speed"), SettingSection(tr_noop("Speed"), [ SettingRow("StartSpeed", "value", tr_noop("Start Speed"), subtitle=tr_noop("Speed where openpilot exits the stopped state."), @@ -823,7 +824,7 @@ class StarPilotAdvancedLongitudinalLayout(_SettingsPage): get_value=lambda: f"{self._params.get_float('VEgoStopping'):.2f}m/s", on_click=lambda: self._show_slider("VEgoStopping", 0.01, 1.0, step=0.01, unit="m/s", value_type="float"), visible=self._show_stop_tuning_values), - ], column_pair="adv_brake_speed", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="adv_brake_speed"), ] self._manager_view = AetherSettingsView( self, sections, @@ -890,7 +891,7 @@ class StarPilotConditionalExperimentalLayout(_SettingsPage): get_state=lambda: self._params.get_bool("CELead"), set_state=lambda s: self._params.put_bool("CELead", s), visible=ce_on), - ], column_pair="ce", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="ce"), SettingSection(tr_noop("Conditions"), [ SettingRow("CESlowerLead", "toggle", tr_noop("Slower Lead"), subtitle="", @@ -927,7 +928,7 @@ class StarPilotConditionalExperimentalLayout(_SettingsPage): get_state=lambda: self._params.get_bool("ShowCEMStatus"), set_state=lambda s: self._params.put_bool("ShowCEMStatus", s), visible=ce_on), - ], column_pair="ce", row_height=UTILITY_ROW_HEIGHT), + ], column_pair="ce"), ] self._manager_view = AetherSettingsView( self, sections, @@ -1079,7 +1080,7 @@ class StarPilotPersonalityProfileLayout(_SettingsPage): subtitle="", get_value=lambda: f"{self._params.get_int(p + 'JerkDeceleration')}%", on_click=lambda: self._show_slider(p + "JerkDeceleration", 25, 200, step=5, unit="%")), - ], column_pair=p, row_height=UTILITY_ROW_HEIGHT), + ], column_pair=p), SettingSection(tr_noop(f"{p} — Behavior"), [ SettingRow(f"{p}JerkDanger", "value", tr_noop("Safety Gap Bias"), subtitle="", @@ -1098,7 +1099,7 @@ class StarPilotPersonalityProfileLayout(_SettingsPage): action_text=tr_noop("Reset"), action_danger=True, on_click=lambda: self._reset_profile()), - ], column_pair=p, row_height=UTILITY_ROW_HEIGHT), + ], column_pair=p), ] self._manager_view = AetherSettingsView( self, sections, @@ -1145,7 +1146,7 @@ class StarPilotSLCOffsetsLayout(_SettingsPage): )) sections: list[SettingSection] = [ - SettingSection(tr_noop("SLC Offsets"), rows, row_height=UTILITY_ROW_HEIGHT), + SettingSection(tr_noop("SLC Offsets"), rows), ] self._manager_view = AetherSettingsView( self, sections, @@ -1197,7 +1198,7 @@ class StarPilotSLCQOLLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("SLCMapboxFiller"), set_state=lambda s: self._params.put_bool("SLCMapboxFiller", s)), - ], row_height=UTILITY_ROW_HEIGHT), + ]), ] self._manager_view = AetherSettingsView( self, sections, diff --git a/selfdrive/ui/layouts/settings/starpilot/vehicle.py b/selfdrive/ui/layouts/settings/starpilot/vehicle.py index 4ea6dbae0..dff312025 100644 --- a/selfdrive/ui/layouts/settings/starpilot/vehicle.py +++ b/selfdrive/ui/layouts/settings/starpilot/vehicle.py @@ -12,7 +12,6 @@ from openpilot.system.ui.widgets.label import gui_label from openpilot.system.ui.widgets.option_dialog import MultiOptionDialog from openpilot.selfdrive.ui.layouts.settings.starpilot.panel import StarPilotPanel from openpilot.selfdrive.ui.layouts.settings.starpilot.aethergrid import ( - AETHER_COMPACT_ROW_HEIGHT, AETHER_LIST_METRICS, AetherListColors, AetherScrollbar, @@ -65,17 +64,16 @@ class VehicleSettingsManagerView(Widget): HEADER_SUBTITLE_HEIGHT = 24 HEADER_SUMMARY_GAP = 12 HEADER_CARD_HEIGHT = 108 - TAB_HEIGHT = 52 + TAB_HEIGHT = 56 TAB_GAP = 10 TAB_BOTTOM_GAP = 18 SECTION_GAP = AETHER_LIST_METRICS.section_gap SECTION_HEADER_HEIGHT = AETHER_LIST_METRICS.section_header_height SECTION_HEADER_GAP = AETHER_LIST_METRICS.section_header_gap - ROW_HEIGHT = AETHER_COMPACT_ROW_HEIGHT + ROW_HEIGHT = AETHER_LIST_METRICS.row_height FADE_HEIGHT = AETHER_LIST_METRICS.fade_height COLUMN_GAP = 22 TWO_COLUMN_BREAKPOINT = 1180 - ACTION_PILL_WIDTH = 108 PANEL_STYLE = DEFAULT_PANEL_STYLE @@ -332,8 +330,8 @@ class VehicleSettingsManagerView(Widget): current=self._active_tab_key == tab["id"], hovered=hovered, pressed=pressed, - title_size=19, - subtitle_size=14, + title_size=26, + subtitle_size=17, show_underline=True, style=self.PANEL_STYLE, ) @@ -399,16 +397,16 @@ class VehicleSettingsManagerView(Widget): draw_settings_list_row( rect, title=row["title"], subtitle=row.get("subtitle", ""), toggle_value=row["get_state"](), hovered=hovered, pressed=pressed, - is_last=is_last, show_chevron=False, title_size=26, subtitle_size=17, + is_last=is_last, show_chevron=False, title_size=34, subtitle_size=22, style=self.PANEL_STYLE, ) elif row_type == "select": draw_selection_list_row( rect, title=row["title"], subtitle=row.get("subtitle", ""), action_text=row["get_value"](), hovered=hovered, pressed=pressed, - is_last=is_last, action_width=154, action_pill=True, - action_pill_width=row.get("pill_width", 108), action_pill_height=40, - title_size=26, subtitle_size=17, action_text_size=15, + is_last=is_last, action_width=188, action_pill=True, + action_pill_width=row.get("pill_width", 108), action_pill_height=44, + title_size=34, subtitle_size=22, action_text_size=18, row_separator=self.PANEL_STYLE.divider_color, action_fill=self.PANEL_STYLE.current_fill, action_border=self.PANEL_STYLE.current_border, @@ -418,7 +416,7 @@ class VehicleSettingsManagerView(Widget): draw_settings_list_row( rect, title=row["title"], value=row["get_value"](), hovered=False, pressed=False, is_last=is_last, - show_chevron=False, title_size=26, subtitle_size=17, + show_chevron=False, title_size=34, subtitle_size=22, style=self.PANEL_STYLE, )