From 86ac0ffd0b9b3e67a86e6518af9c645af8bbcf7c Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 5 Jan 2023 19:25:31 +0100 Subject: [PATCH] river: fix bug in snap down / right The calculation of view.pending.box.x for snap right should be based on output_width (not output_height). The inverse applies to view.pending.box.y for snap down. --- river/command/move.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/river/command/move.zig b/river/command/move.zig index 5351067..6f22972 100644 --- a/river/command/move.zig +++ b/river/command/move.zig @@ -66,9 +66,9 @@ pub fn snap( view.output.wlr_output.effectiveResolution(&output_width, &output_height); switch (direction) { .up => view.pending.box.y = border_width, - .down => view.pending.box.y = output_width - view.pending.box.height - border_width, + .down => view.pending.box.y = output_height - view.pending.box.height - border_width, .left => view.pending.box.x = border_width, - .right => view.pending.box.x = output_height - view.pending.box.width - border_width, + .right => view.pending.box.x = output_width - view.pending.box.width - border_width, } apply(view);