diff options
| author | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2020-06-13 02:47:41 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-06-16 15:48:53 +0200 |
| commit | 5de21d0d236e6d89e129c8f44849e33b85988a32 (patch) | |
| tree | a80c802483055c5a439c919f822d1e460d1255f0 | |
| parent | 2fce8c71082fdabad439afb9dd1df6a43e232d44 (diff) | |
| download | river-5de21d0d236e6d89e129c8f44849e33b85988a32.tar.gz river-5de21d0d236e6d89e129c8f44849e33b85988a32.tar.xz | |
Commands: rework layout command
| -rw-r--r-- | river/command/layout.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/river/command/layout.zig b/river/command/layout.zig index 4a21050..8ef30e0 100644 --- a/river/command/layout.zig +++ b/river/command/layout.zig @@ -29,9 +29,10 @@ pub fn layout( failure_message: *[]const u8, ) Error!void { 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.input_manager.server.root.startTransaction(); } |
