Closed emanuele6 closed 1 year ago
Instead of adjusting ratios only for the horizontal fence.
From this state:
+---+---+---------+ | | | | 1 | | | C | / \ | | | | 2 3 | A | B +-----+---+ / \ / \ | | | | | A B C 4 | | | D | E | / \ | | | | | D E +---+---+-----+---+
Resizing D diagonally (top_left) would not adjust any ratio. Only resizing it horizontally (left) would.
top_left
left
This can be reproduced with bspc node D -z left -128 0 vs bspc node D -z top_left -128 -128 (or even bspc node D -z top_left -128 0).
bspc node D -z left -128 0
bspc node D -z top_left -128 -128
bspc node D -z top_left -128 0
It can also be reproduced by starting the resize_corner pointer action from node B (right) vs starting it from C (bottom_lefŧ).
resize_corner
right
bottom_lefŧ
Video of the bug being reproduced on the master branch (527864d8716462e52f85a419f97a776c0643a68c)
https://user-images.githubusercontent.com/20175435/216805549-cedc3b37-5ff2-45ae-b858-5fac76860f7c.mp4
Instead of adjusting ratios only for the horizontal fence.
From this state:
Resizing D diagonally (
top_left
) would not adjust any ratio. Only resizing it horizontally (left
) would.This can be reproduced with
bspc node D -z left -128 0
vsbspc node D -z top_left -128 -128
(or evenbspc node D -z top_left -128 0
).It can also be reproduced by starting the
resize_corner
pointer action from node B (right
) vs starting it from C (bottom_lefŧ
).Video of the bug being reproduced on the master branch (527864d8716462e52f85a419f97a776c0643a68c)
https://user-images.githubusercontent.com/20175435/216805549-cedc3b37-5ff2-45ae-b858-5fac76860f7c.mp4