feat: add option drag_tile_small
Some checks failed
Sync wiki / sync-wiki (push) Has been cancelled
Sync website / sync-website (push) Has been cancelled

This commit is contained in:
DreamMaoMao 2026-05-06 16:43:41 +08:00
parent aa5b907613
commit b9300aac82
5 changed files with 18 additions and 0 deletions

View file

@ -378,11 +378,20 @@ int32_t moveresize(const Arg *arg) {
grabc->drag_to_tile = true;
exit_scroller_stack(grabc);
setfloating(grabc, 1);
grabc->drag_tile_float_backup_geom = grabc->float_geom;
grabc->old_stack_inner_per = 0.0f;
grabc->old_master_inner_per = 0.0f;
set_size_per(grabc->mon, grabc);
}
if (grabc && grabc->drag_to_tile && config.drag_tile_small) {
grabc->geom.x = cursor->x - 150;
grabc->geom.y = cursor->y - 150;
grabc->geom.width = 300;
grabc->geom.height = 300;
resize(grabc, grabc->geom, 1);
}
switch (cursor_mode = arg->ui) {
case CurMove: