config: Rename dur_file to dur (closes #1032)

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion 2026-08-24 15:44:21 +02:00
commit 4e7a599c8a
No known key found for this signature in database
3 changed files with 21 additions and 10 deletions

View file

@ -74,16 +74,27 @@ pub fn configFieldHandler(_: std.mem.Allocator, field: ini.IniField) ?ini.IniFie
}
if (std.mem.eql(u8, field.key, "animation")) {
// The option now uses a string (which then gets converted into an enum) instead of an integer
// It also combines the previous "animate" and "animation" options
const animation = std.fmt.parseInt(u8, field.value, 10) catch return field;
string_conversion: {
// The option now uses a string (which then gets converted into an enum) instead of an integer
// It also combines the previous "animate" and "animation" options
const animation = std.fmt.parseInt(u8, field.value, 10) catch break :string_conversion;
var mapped_field = field;
mapped_field.value = switch (animation) {
0 => "doom",
1 => "matrix",
else => "none",
};
return mapped_field;
}
// 'dur_file' was renamed to 'dur'
var mapped_field = field;
mapped_field.value = switch (animation) {
0 => "doom",
1 => "matrix",
else => "none",
};
if (std.mem.eql(u8, mapped_field.value, "dur_file")) {
mapped_field.value = "dur";
}
return mapped_field;
}

View file

@ -6,7 +6,7 @@ pub const Animation = enum {
matrix,
colormix,
gameoflife,
dur_file,
dur,
lua,
};

View file

@ -1086,7 +1086,7 @@ pub fn main(init: std.process.Init) !void {
);
animation = game_of_life.widget();
},
.dur_file => {
.dur => {
var dur = try DurFile.init(
state.allocator,
state.io,