mirror of
https://codeberg.org/fairyglade/ly.git
synced 2026-08-26 15:34:20 +02:00
config: Rename dur_file to dur (closes #1032)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
parent
b9742203ee
commit
4e7a599c8a
3 changed files with 21 additions and 10 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ pub const Animation = enum {
|
|||
matrix,
|
||||
colormix,
|
||||
gameoflife,
|
||||
dur_file,
|
||||
dur,
|
||||
lua,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue