]> git.mdlowis.com Git - proto/labwc.git/commitdiff
config: deprecate A-<arrow> keybinds
authorJohan Malm <jgm323@gmail.com>
Fri, 13 Jun 2025 17:54:02 +0000 (18:54 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sun, 22 Jun 2025 19:43:30 +0000 (20:43 +0100)
...because Alt- keybinds should be for clients to use and the A-<arrow>
default combination is a frequent user complaint because it prevents some
common usage patterns like alt-left/right in web browers.

docs/labwc-config.5.scd
docs/rc.xml.all
include/config/default-bindings.h

index 28a319c26f0b90c32b15b0673fa4ed08870a1cb6..33c47a4158e9b496da3136b58f954d14c4279ce4 100644 (file)
@@ -699,7 +699,6 @@ extending outward from the snapped edge.
   A-F3 - run bemenu
   A-F4 - close window
   W-a - toggle maximize
-  A-<arrow> - move window to edge
   W-<arrow> - resize window to fill half the output
   A-Space - show window menu
 ```
index 5ac26e5fc913491ca1731c7b34c880e81d96e36d..8b9d5bc1989c434511d7f51cc45f52c2ff8f649b 100644 (file)
     <keybind key="W-a">
       <action name="ToggleMaximize" />
     </keybind>
-    <keybind key="A-Left">
-      <action name="MoveToEdge" direction="left" />
-    </keybind>
-    <keybind key="A-Right">
-      <action name="MoveToEdge" direction="right" />
-    </keybind>
-    <keybind key="A-Up">
-      <action name="MoveToEdge" direction="up" />
-    </keybind>
-    <keybind key="A-Down">
-      <action name="MoveToEdge" direction="down" />
-    </keybind>
     <keybind key="W-Left">
       <action name="SnapToEdge" direction="left" />
     </keybind>
index 03f8a367e303306864d3468fb92689456124aaba..75951ad370335e53a0c31635668eb86d86c893cc 100644 (file)
@@ -35,34 +35,6 @@ static struct key_combos {
        }, {
                .binding = "W-a",
                .action = "ToggleMaximize",
-       }, {
-               .binding = "A-Left",
-               .action = "MoveToEdge",
-               .attributes[0] = {
-                       .name = "direction",
-                       .value = "left",
-               },
-       }, {
-               .binding = "A-Right",
-               .action = "MoveToEdge",
-               .attributes[0] = {
-                       .name = "direction",
-                       .value = "right",
-               },
-       }, {
-               .binding = "A-Up",
-               .action = "MoveToEdge",
-               .attributes[0] = {
-                       .name = "direction",
-                       .value = "up",
-               },
-       }, {
-               .binding = "A-Down",
-               .action = "MoveToEdge",
-               .attributes[0] = {
-                       .name = "direction",
-                       .value = "down",
-               },
        }, {
                .binding = "W-Left",
                .action = "SnapToEdge",