ui: separate road name toggle param and bigger fonts (#1277)

* ui: separate road name toggle param and bigger fonts

* slightly lower
This commit is contained in:
Jason Wen
2025-09-22 08:54:16 -04:00
committed by GitHub
parent 2fa66d6f4d
commit 005c6aed95
4 changed files with 6 additions and 5 deletions
+2 -1
View File
@@ -224,7 +224,8 @@ inline static std::unordered_map<std::string, ParamKeyAttributes> keys = {
{"OsmStateName", {PERSISTENT, STRING, "All"}},
{"OsmStateTitle", {PERSISTENT, STRING}},
{"OsmWayTest", {PERSISTENT, STRING}},
{"RoadName", {PERSISTENT, STRING}},
{"RoadName", {CLEAR_ON_ONROAD_TRANSITION, STRING}},
{"RoadNameToggle", {PERSISTENT, STRING}},
// Speed Limit
{"SpeedLimitMode", {PERSISTENT | BACKUP, INT, "1"}},
@@ -43,7 +43,7 @@ VisualsPanel::VisualsPanel(QWidget *parent) : QWidget(parent) {
false,
},
{
"RoadName",
"RoadNameToggle",
tr("Display Road Name"),
tr("Displays the name of the road the car is traveling on. The OpenStreetMap database of the location must be downloaded from the OSM panel to fetch the road name."),
"",
+2 -2
View File
@@ -528,7 +528,7 @@ void HudRendererSP::drawRoadName(QPainter &p, const QRect &surface_rect) {
if (!roadName || roadNameStr.isEmpty()) return;
// Measure text to size container
p.setFont(InterFont(40, QFont::Normal));
p.setFont(InterFont(46, QFont::DemiBold));
QFontMetrics fm(p.font());
int text_width = fm.horizontalAdvance(roadNameStr);
@@ -541,7 +541,7 @@ void HudRendererSP::drawRoadName(QPainter &p, const QRect &surface_rect) {
rect_width = std::max(min_width, std::min(rect_width, max_width));
// Center at top of screen
QRect road_rect(surface_rect.width() / 2 - rect_width / 2, -6, rect_width, 60);
QRect road_rect(surface_rect.width() / 2 - rect_width / 2, -4, rect_width, 60);
p.setPen(Qt::NoPen);
p.setBrush(QColor(0, 0, 0, 120));
+1 -1
View File
@@ -54,7 +54,7 @@ void ui_update_params_sp(UIStateSP *s) {
s->scene.dev_ui_info = std::atoi(params.get("DevUIInfo").c_str());
s->scene.standstill_timer = params.getBool("StandstillTimer");
s->scene.speed_limit_mode = std::atoi(params.get("SpeedLimitMode").c_str());
s->scene.road_name = params.getBool("RoadName");
s->scene.road_name = params.getBool("RoadNameToggle");
}
DeviceSP::DeviceSP(QObject *parent) : Device(parent) {