sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 1be66c98f2c06add500bdb9d4b98b6183ab8141f
parent 9e272a7986aa586a73951069aa76068e408a2c3f
Author: Daniel De Graaf <code@danieldg.net>
Date:   Wed, 21 Oct 2020 18:11:29 -0400

commands/resize: don't consider 1px resizes to be invalid

A "resize shrink width 1px" will cause grow_x to be 0 while grow_width is -1,
incorrectly rejecting the command even though the resize is not a noop.  Fix
this by checking width/height instead of x/y.

Diffstat:
Msway/commands/resize.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sway/commands/resize.c b/sway/commands/resize.c @@ -224,7 +224,7 @@ static struct cmd_results *resize_adjust_floating(uint32_t axis, } else if (axis == WLR_EDGE_LEFT) { grow_x = -grow_width; } - if (grow_x == 0 && grow_y == 0) { + if (grow_width == 0 && grow_height == 0) { return cmd_results_new(CMD_INVALID, "Cannot resize any further"); } con->x += grow_x;