]> git.mdlowis.com Git - proto/labwc.git/commitdiff
move edge resizing from hard-coded to configuration
authorbi4k8 <bi4k8@github>
Sat, 11 Dec 2021 22:49:28 +0000 (22:49 +0000)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sun, 26 Dec 2021 21:31:11 +0000 (21:31 +0000)
src/config/rcxml.c
src/cursor.c

index 38cb89979c4284593a7e8d57a7724e7757fd8800..e305e7d94ee2921b592f7ed28ba49e660e71ba2d 100644 (file)
@@ -494,6 +494,14 @@ load_default_key_bindings(void)
 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},
index 78ad2389e5304082480b6f05d060d488818c5a07..b576b5c56fc30058ecf49040d2852371147cd854 100644 (file)
@@ -590,14 +590,8 @@ cursor_button(struct wl_listener *listener, void *data)
                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;