fix: home screen centering calculation

This commit is contained in:
CJ van den Berg 2026-01-15 10:11:02 +01:00
parent 65f65842a2
commit cfd3d3db16
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -384,8 +384,7 @@ fn position_menu(self: *Self, y: usize, x: usize) void {
fn center(self: *Self, non_centered: usize, w: usize) usize {
if (!self.home_style.centered) return non_centered;
const box = Widget.Box.from(self.plane);
const x = if (box.w > w) (box.w - w) / 2 else 0;
return box.x + x;
return if (box.w > w) (box.w - w) / 2 else 0;
}
fn centerI(self: *Self, non_centered: usize, w: usize) c_int {
@ -396,7 +395,7 @@ fn v_center(self: *Self, non_centered: usize, h: usize, minoffset: usize) usize
if (!self.home_style.centered) return non_centered;
const box = Widget.Box.from(self.plane);
const y = if (box.h > h) (box.h - h) / 2 else 0;
return box.y + @max(y, minoffset);
return @max(y, minoffset);
}
pub fn handle_resize(self: *Self, pos: Widget.Box) void {