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;
}
mousebindings:
/* Determine closest resize edges in case action is Resize */
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
? WLR_EDGE_LEFT : WLR_EDGE_RIGHT;
resize_edges |= server->seat.cursor->y < view->y + view->h / 2
? WLR_EDGE_TOP : WLR_EDGE_BOTTOM;
}
mousebindings:
if (event->state == WLR_BUTTON_RELEASED) {
triggered_frame_binding |= handle_release_mousebinding(view,
server, event->button, modifiers,