git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit387475619e72abdebfa9a74a4bde05ed25acc06d
parenta7a7255bb7
authorIsaac Freund <[email protected]>
date2020-06-13 13:32
command: add view_padding option

 doc/riverctl.1               | 2 ++
 river/command/set_option.zig | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/doc/riverctl.1 b/doc/riverctl.1
index 0fa8dbb..cd267ae 100644
--- a/doc/riverctl.1
+++ b/doc/riverctl.1
@@ -175,6 +175,8 @@ border_color_focused (RGB/RGBA hex code)
 border_color_unfocused (RGB/RGBA hex code)
 .IP 	\(bu
 outer_padding (non-negative integer)
+.IP 	\(bu
+view_padding (non-negative integer)
 
 .SH EXAMPLES
 
diff --git a/river/command/set_option.zig b/river/command/set_option.zig
index b3fb110..6d7456e 100644
--- a/river/command/set_option.zig
+++ b/river/command/set_option.zig
@@ -21,11 +21,12 @@ const std = @import("std");
 const Error = @import("../command.zig").Error;
 const Seat = @import("../Seat.zig");
 
-pub const Option = enum {
+const Option = enum {
     border_width,
     border_color_focused,
     border_color_unfocused,
     outer_padding,
+    view_padding,
 };
 
 /// Set option to a specified value.
@@ -40,7 +41,6 @@ pub fn setOption(
 
     const config = &seat.input_manager.server.config;
 
-    // Parse option and value.
     const option = std.meta.stringToEnum(Option, args[1]) orelse return Error.UnknownOption;
 
     // Assign value to option.
@@ -49,6 +49,7 @@ pub fn setOption(
         .border_color_focused => config.border_color_focused = try parseRgba(args[2]),
         .border_color_unfocused => config.border_color_unfocused = try parseRgba(args[2]),
         .outer_padding => config.outer_padding = try std.fmt.parseInt(u32, args[2], 10),
+        .view_padding => config.view_padding = try std.fmt.parseInt(u32, args[2], 10),
     }
 
     // 'Refresh' focused output to display the desired changes.