fix: do not use @divExact as the exact division cannot be garantueed from the caller
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 1m41s

This commit is contained in:
2024-11-27 15:10:39 +01:00
parent 8d68945100
commit 05277a226a

View File

@@ -65,7 +65,7 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type {
} }
const length: u16 = @truncate(length_usize); const length: u16 = @truncate(length_usize);
const cols = @min(length, this.size.cols); const cols = @min(length, this.size.cols);
const rows = @divExact(cols, length); const rows = cols / length;
break :blk .{ break :blk .{
.anchor = .{ .anchor = .{
.col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2), .col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2),
@@ -82,7 +82,7 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type {
} }
const length: u16 = @truncate(length_usize); const length: u16 = @truncate(length_usize);
const cols = @min(length, this.size.cols); const cols = @min(length, this.size.cols);
const rows = @divExact(cols, length); const rows = cols / length;
break :blk .{ break :blk .{
.anchor = .{ .anchor = .{
.col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2), .col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2),
@@ -99,7 +99,7 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type {
} }
const length: u16 = @truncate(length_usize); const length: u16 = @truncate(length_usize);
const cols = @min(length, this.size.cols); const cols = @min(length, this.size.cols);
const rows = @divExact(cols, length); const rows = cols / length;
break :blk .{ break :blk .{
.anchor = .{ .anchor = .{
.col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2), .col = this.size.anchor.col + @divTrunc(this.size.cols, 2) - @divTrunc(cols, 2),
@@ -116,7 +116,7 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type {
} }
const length: u16 = @truncate(length_usize); const length: u16 = @truncate(length_usize);
const cols = @min(length, this.size.cols); const cols = @min(length, this.size.cols);
const rows = @divExact(cols, length); const rows = cols / length;
break :blk .{ break :blk .{
.anchor = .{ .anchor = .{
.col = this.size.anchor.col, .col = this.size.anchor.col,
@@ -133,7 +133,7 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type {
} }
const length: u16 = @truncate(length_usize); const length: u16 = @truncate(length_usize);
const cols = @min(length, this.size.cols); const cols = @min(length, this.size.cols);
const rows = @divExact(cols, length); const rows = cols / length;
break :blk .{ break :blk .{
.anchor = .{ .anchor = .{
.col = this.size.anchor.col + this.size.cols - cols, .col = this.size.anchor.col + this.size.cols - cols,