sway

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

commit a4ded14991cf84ba7069e4e6748a218f8a5f1be6
parent f1e38be09f00688b90751a45e9365cfd906f8d39
Author: taiyu <taiyu.len@gmail.com>
Date:   Sat, 22 Aug 2015 21:23:22 -0700

small change

Diffstat:
Msway/input_state.c | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/sway/input_state.c b/sway/input_state.c @@ -114,14 +114,21 @@ static void pointer_mode_set_right(void) { if (initial.ptr->is_floating) { pointer_state.mode = M_RESIZING | M_FLOATING; } else { + bool reset = true; pointer_state.mode = M_RESIZING | M_TILING; if ((initial.lr.ptr = get_swayc_in_direction(initial.ptr, lock.left ? MOVE_RIGHT: MOVE_LEFT))) { initial.lr.x = initial.lr.ptr->x; initial.lr.w = initial.lr.ptr->width; + reset = false; } if ((initial.tb.ptr = get_swayc_in_direction(initial.ptr, lock.top ? MOVE_DOWN: MOVE_UP))) { initial.tb.y = initial.tb.ptr->y; initial.tb.h = initial.tb.ptr->height; + reset = false; + } + // If nothing changes just undo the mode + if (reset) { + pointer_state.mode = 0; } } }