mirror of
https://github.com/fairyglade/ly.git
synced 2026-09-22 03:50:23 +00:00
config: Rename dur_file to dur (closes #1032)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
@@ -74,9 +74,10 @@ pub fn configFieldHandler(_: std.mem.Allocator, field: ini.IniField) ?ini.IniFie
|
||||
}
|
||||
|
||||
if (std.mem.eql(u8, field.key, "animation")) {
|
||||
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 return field;
|
||||
const animation = std.fmt.parseInt(u8, field.value, 10) catch break :string_conversion;
|
||||
var mapped_field = field;
|
||||
|
||||
mapped_field.value = switch (animation) {
|
||||
@@ -88,6 +89,16 @@ pub fn configFieldHandler(_: std.mem.Allocator, field: ini.IniField) ?ini.IniFie
|
||||
return mapped_field;
|
||||
}
|
||||
|
||||
// 'dur_file' was renamed to 'dur'
|
||||
var mapped_field = field;
|
||||
|
||||
if (std.mem.eql(u8, mapped_field.value, "dur_file")) {
|
||||
mapped_field.value = "dur";
|
||||
}
|
||||
|
||||
return mapped_field;
|
||||
}
|
||||
|
||||
inline for (color_properties, &set_color_properties) |property, *status| {
|
||||
if (std.mem.eql(u8, field.key, property)) {
|
||||
// Color has been set; it won't be overwritten if we default to eight-color output
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user