diff --git a/src/main.zig b/src/main.zig index 4b7d72b..065787b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1893,9 +1893,14 @@ fn positionWidgets(ptr: *anyopaque) !void { state.brightness_up_label.positionXY(last_label .childrenPosition() .addX(1)); - for (state.custom_binds.items, 1..) |*item, i| { - item.lbl.positionXY(state.edge_margin - .addY(@intCast(i))); + for (state.custom_binds.items, 0..) |*item, i| { + if (i == 0) + item.lbl.positionXY(state.edge_margin + .addY(1)) + else + item.lbl.positionXY(state.custom_binds.items[i-1].lbl.childrenPosition() + .addX(1) + .removeY(1)); } } for (state.custom_info.items, 0..) |*item, i| {