diff --git a/src/components/settings/dashboard-layout-section.tsx b/src/components/settings/dashboard-layout-section.tsx
index 10ec46de8..3b445a1ec 100644
--- a/src/components/settings/dashboard-layout-section.tsx
+++ b/src/components/settings/dashboard-layout-section.tsx
@@ -252,15 +252,23 @@ export function DashboardLayoutSection({ id }: { id: string }) {
chart in the lower row. the maintainer wanted independent control
of the two surfaces (per feedback_dashboard_top_tiles
_selectable.md). */}
-
-
-
+ {/* v1.4.29 — column-header alignment for the new
+ horizontal arrow pair on the trailing edge. The
+ right-hand spacer reserves the width of two
+ size-11/sm:size-9 buttons so the Tile / Chart column
+ headers continue to line up with the switches below. */}
+
{[...layout.widgets]
.sort((a, b) => a.order - b.order)
@@ -271,37 +279,24 @@ export function DashboardLayoutSection({ id }: { id: string }) {
? widget.tileVisible
: widget.visible;
return (
+ // v1.4.29 — drag-list row compactness. The legacy
+ // vertical 44+44-px arrow stack inflated each row
+ // to ~116 px; the horizontal arrow pair on the
+ // trailing edge drops the row to 48 px (`min-h-12`)
+ // while preserving the 44-px mobile tap target
+ // (`size-11`). `sm:size-9` shrinks the buttons
+ // visually on desktop where pointer accuracy is
+ // higher.