diff --git a/src/enums.zig b/src/enums.zig index 8288c02..b629396 100644 --- a/src/enums.zig +++ b/src/enums.zig @@ -28,7 +28,7 @@ pub const Input = enum { const selfNum = @intFromEnum(self.*); if (reverse) { if (wrap) { - self.* = @as(Input, @enumFromInt(@intFromEnum(self.*) -% 1)); + self.* = @as(Input, @enumFromInt(selfNum -% 1)); } else if (selfNum != 0) { self.* = @as(Input, @enumFromInt(std.math.clamp(selfNum - 1, 0, len))); }