cursor.c: make sure resize_edges is always assigned a value

Fixes #318
This commit is contained in:
Consolatis 2022-05-17 07:24:34 +02:00 committed by Johan Malm
parent 0a2385e597
commit 253c53cd28

View file

@ -750,16 +750,16 @@ cursor_button(struct wl_listener *listener, void *data)
return; return;
} }
mousebindings:
/* Determine closest resize edges in case action is Resize */ /* Determine closest resize edges in case action is Resize */
resize_edges = ssd_resize_edges(view_area); resize_edges = ssd_resize_edges(view_area);
if (!resize_edges) { if (!resize_edges && view) {
resize_edges |= server->seat.cursor->x < view->x + view->w / 2 resize_edges |= server->seat.cursor->x < view->x + view->w / 2
? WLR_EDGE_LEFT : WLR_EDGE_RIGHT; ? WLR_EDGE_LEFT : WLR_EDGE_RIGHT;
resize_edges |= server->seat.cursor->y < view->y + view->h / 2 resize_edges |= server->seat.cursor->y < view->y + view->h / 2
? WLR_EDGE_TOP : WLR_EDGE_BOTTOM; ? WLR_EDGE_TOP : WLR_EDGE_BOTTOM;
} }
mousebindings:
if (event->state == WLR_BUTTON_RELEASED) { if (event->state == WLR_BUTTON_RELEASED) {
triggered_frame_binding |= handle_release_mousebinding(view, triggered_frame_binding |= handle_release_mousebinding(view,
server, event->button, modifiers, server, event->button, modifiers,