From 94e68278e710eaab82879cc4d5e06044b0f5d5eb Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Sun, 18 Jan 2026 15:53:10 +0800 Subject: [PATCH] opt: diable animations when resize window manually --- src/layout/arrange.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/layout/arrange.h b/src/layout/arrange.h index fa8556e..1f7001f 100644 --- a/src/layout/arrange.h +++ b/src/layout/arrange.h @@ -519,6 +519,9 @@ void resize_tile_client(Client *grabc, bool isdrag, int32_t offsetx, if (grabc->mon->isoverview) return; + int32_t animations_state_backup = animations; + animations = 0; + const Layout *current_layout = grabc->mon->pertag->ltidxs[grabc->mon->pertag->curtag]; if (current_layout->id == TILE || current_layout->id == DECK || @@ -537,6 +540,8 @@ void resize_tile_client(Client *grabc, bool isdrag, int32_t offsetx, } else if (current_layout->id == VERTICAL_SCROLLER) { resize_tile_scroller(grabc, isdrag, offsetx, offsety, time, true); } + + animations = animations_state_backup; } void reset_size_per_mon(Monitor *m, int32_t tile_cilent_num,