Skip to content

Commit 49eebb8

Browse files
committed
fix(UI): keep move feedrate label same width as distance label when changing themes
1 parent 461d5c6 commit 49eebb8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/UI/Screens/Move/MoveView.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,10 @@ namespace UI
269269

270270
m_feedrates.addStyle(Themes::getLvglStyles().no_border);
271271
m_feedrates.setTitle(_("move.feedrate", Units::getDisplayedSpeedUnit()));
272-
m_feedrates.getHeader().setWidth(m_distances.getHeader().getWidth());
272+
m_distances.getHeader().addEventCallback(
273+
[this](lv_event_t*) { m_feedrates.getHeader().setWidth(m_distances.getHeader().getWidth()); },
274+
LV_EVENT_SIZE_CHANGED);
275+
m_distances.getHeader().sendEvent(LV_EVENT_SIZE_CHANGED);
273276
m_feedrates.getHeader().setStyleTextAlign(LV_TEXT_ALIGN_CENTER);
274277
m_feedrates.getHeader().setFlexAlign(LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
275278
m_feedrates.getListContainer().setFlexGrow(1);

0 commit comments

Comments
 (0)