static struct {
const char *context, *button, *event, *action, *command;
} mouse_combos[] = {
+ { "Left", "Left", "Press", "Resize", NULL},
+ { "Top", "Left", "Press", "Resize", NULL},
+ { "Bottom", "Left", "Press", "Resize", NULL},
+ { "Right", "Left", "Press", "Resize", NULL},
+ { "TLCorner", "Left", "Press", "Resize", NULL},
+ { "TRCorner", "Left", "Press", "Resize", NULL},
+ { "BRCorner", "Left", "Press", "Resize", NULL},
+ { "BLCorner", "Left", "Press", "Resize", NULL},
{ "Frame", "A-Left", "Press", "Focus", NULL},
{ "Frame", "A-Left", "Press", "Raise", NULL},
{ "Frame", "A-Left", "Press", "Move", NULL},
return;
}
- /* Resize if SSD resize edge is clicked */
- resize_edges = ssd_resize_edges(view_area);
- if (resize_edges) {
- interactive_begin(view, LAB_INPUT_STATE_RESIZE, resize_edges);
- return;
- }
-
/* Determine closest resize edges in case action is Resize */
+ resize_edges = ssd_resize_edges(view_area);
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;