Add resistance when dragging tiled windows

Adds a config option <snapping><dragResistance> with default value 20.
This prevents tiled/maximized windows from being unintentionally untiled.
This commit is contained in:
tokyo4j 2024-07-20 16:58:39 +09:00 committed by Consolatis
parent 750d37b16c
commit c202d77c2d
8 changed files with 82 additions and 4 deletions

View file

@ -94,6 +94,7 @@ do_late_positioning(struct view *view)
if (server->input_mode == LAB_INPUT_STATE_MOVE
&& view == server->grabbed_view) {
/* Keep view underneath cursor */
/* TODO: resistance is not considered */
interactive_anchor_to_cursor(view, &view->pending);
/* Update grab offsets */
server->grab_x = server->seat.cursor->x;