Commands: rework layout command

This commit is contained in:
Leon Henrik Plickat 2020-06-13 02:47:41 +02:00 committed by Isaac Freund
parent 2fce8c7108
commit 5de21d0d23

View file

@ -29,9 +29,10 @@ pub fn layout(
failure_message: *[]const u8, failure_message: *[]const u8,
) Error!void { ) Error!void {
if (args.len < 2) return Error.NotEnoughArguments; if (args.len < 2) return Error.NotEnoughArguments;
if (args.len > 2) return Error.TooManyArguments;
seat.focused_output.layout = seat.focused_output.getLayoutByName(args[1]); allocator.free(seat.focused_output.layout);
seat.focused_output.layout = try std.mem.join(allocator, " ", args[1..]);
seat.focused_output.arrangeViews(); seat.focused_output.arrangeViews();
seat.input_manager.server.root.startTransaction(); seat.input_manager.server.root.startTransaction();
} }