Commit graph

1253 commits

Author SHA1 Message Date
DreamMaoMao
6f715c82a0 opt: optimize exchange client for proportion 2026-01-18 13:24:59 +08:00
DreamMaoMao
4e4191fd60 opt: not sync scroller proportion to stack window 2026-01-18 13:15:39 +08:00
DreamMaoMao
b1e66b853e opt: optimize scroller stack logic 2026-01-18 12:58:47 +08:00
DreamMaoMao
d3ae940a2a fix: fix swallow for scroller stack 2026-01-17 21:24:52 +08:00
DreamMaoMao
2466dd6649 fix: remove useless code 2026-01-17 19:35:29 +08:00
DreamMaoMao
db54b4eff4 fix: stack client not allow cross monitor 2026-01-17 19:31:53 +08:00
DreamMaoMao
3ead4f37cd opt: avoid unnecessary pos change 2026-01-17 19:11:46 +08:00
DreamMaoMao
df582bd47b fix: stack proportion miss reset when exit scroller stack 2026-01-17 19:03:08 +08:00
DreamMaoMao
59ca7c0fc1 fix: sync scroller_proportion in stack 2026-01-17 18:26:44 +08:00
DreamMaoMao
39d2793e49 fix: exit scroller stack before stack 2026-01-17 17:36:30 +08:00
DreamMaoMao
d7a72ce680 feat: support resize scroller stack 2026-01-17 17:30:04 +08:00
DreamMaoMao
9adb80d29f add stack_proportion 2026-01-17 17:00:20 +08:00
DreamMaoMao
02690694d8 fix: fix drag to resize 2026-01-17 16:33:09 +08:00
DreamMaoMao
8a769eaf03 opt: not allow mutitag client in scroller_stack actino 2026-01-17 16:18:58 +08:00
DreamMaoMao
eb55626605 fix: fix set_proportion and switch_proportion_preset 2026-01-17 16:16:41 +08:00
DreamMaoMao
fdad7e3736 opt: avoid useless actin 2026-01-17 16:05:00 +08:00
DreamMaoMao
2ad2d205c5 fix: not allow scroller stack in multi tag 2026-01-17 15:38:23 +08:00
DreamMaoMao
d9da4930c7 fix: fix floating in scroller stack 2026-01-17 14:23:34 +08:00
DreamMaoMao
4d5474d218 feat: support vertical scroller stack 2026-01-17 14:08:07 +08:00
DreamMaoMao
37b39168c1 opt: support unstack direction 2026-01-17 12:56:12 +08:00
DreamMaoMao
0ae91bedb3 opt: auto unstack if the direction find is null 2026-01-17 12:50:54 +08:00
DreamMaoMao
598731f573 opt: remove useless code 2026-01-17 12:34:35 +08:00
DreamMaoMao
810933cbf8 fix: fix the scrolling stack error 2026-01-17 12:13:31 +08:00
nixpup
535f41e76b feat: Add stacker_loop option
This commit introduces a new configuration option `stacker_loop` to
control the behavior of the `stack_with_left` function.

When `stacker_loop` is set to `false` in the user's `config.conf`,
invoking `stack_with_left` on the first window in the layout will have
no effect.

When `stacker_loop` is set to `true` or is not present in the config
file, the default behavior is maintained, where `stack_with_left` on the
first window will wrap around and create a stack with the last window.

This provides users with more control over the stacking behavior in the
stacker layout.
2026-01-16 23:40:13 +01:00
nixpup
7b11593c15 Allowed resizing vertical stack from any selected window. 2026-01-16 23:12:24 +01:00
nixpup
660633bd1d Fix: Prevent window overlap when killing a stacked client
When a client within a vertical stack was killed, the layout
was not correctly updated, causing other windows to overlap.

This commit modifies the pending_kill_client function to
properly update the next_in_stack and prev_in_stack pointers
of neighboring clients when a stacked client is killed.
It also triggers an arrange call to refresh the layout,
ensuring that windows no longer overlap and the remaining
clients in the stack resize correctly.
2026-01-16 22:02:22 +01:00
nixpup
d4a648372d
Merge pull request #2 from atheeq-rhxn/vertical-stack 2026-01-16 21:05:02 +01:00
atheeq-rhxn
66f51fc3f6 refactor: remove unnecessary changes 2026-01-17 01:25:35 +05:30
nixpup
c45469f0b5
Merge pull request #1 from atheeq-rhxn/vertical-stack
refactor: cleanup unnecessary changes
2026-01-16 20:43:13 +01:00
atheeq-rhxn
7545a705a3 refactor: cleanup unnecessary changes 2026-01-17 01:06:11 +05:30
nixpup
c0abfaefc8 Added nixpup MangoWC build features. 2026-01-16 18:49:35 +01:00
DreamMaoMao
bc1f310e1c opt: not apply sloppyfocus if the surface is current pointer-focus surface 2026-01-15 13:15:34 +08:00
DreamMaoMao
06a4acd992
Merge pull request #574 from skissue/fix-comment
fix: comment on tag_animation_direction in default config
2026-01-15 11:43:59 +08:00
Ad
373377eb17 fix: comment on tag_animation_direction in default config 2026-01-13 23:28:44 -05:00
DreamMaoMao
764eb44b9b
Update README.md 2026-01-13 20:25:19 +08:00
DreamMaoMao
8e8c513beb opt: sloppyfocus not apply to tagouting client 2026-01-13 13:14:59 +08:00
DreamMaoMao
4efb8c5e06 fix: isfloating rule not follow monitor rule 2026-01-08 10:13:21 +08:00
DreamMaoMao
5a714b7562 opt: optimize sloppyfocus 2026-01-05 22:12:44 +08:00
DreamMaoMao
775931a4e1 bump version to 0.10.10 2026-01-04 19:59:35 +08:00
DreamMaoMao
67b37559a8 opt: ensure auto schedule next frame when animaiton not end 2026-01-04 07:18:04 +08:00
DreamMaoMao
d2894f0bab opt: use int instaead of uint in layout code 2026-01-03 10:38:42 +08:00
DreamMaoMao
2771053ee6 opt: animations logic all use the int type
avoid the coordinates being forcibly limited to positive numbers
2026-01-03 09:37:34 +08:00
DreamMaoMao
0d13b1002e opt: correct the layer animation coordinate data type 2026-01-03 09:19:18 +08:00
DreamMaoMao
23d550e04d fix: avoid use null mon when session not active 2026-01-01 14:48:49 +08:00
DreamMaoMao
ed557fa5aa fix: miss set floating window not overlap to non-custom pos client 2026-01-01 12:37:00 +08:00
DreamMaoMao
89e0805d54 opt: optimize code struct 2026-01-01 12:26:19 +08:00
DreamMaoMao
ec6d54148d opt: change view_current_to_back default to 0 2026-01-01 09:49:33 +08:00
DreamMaoMao
df2040c1dc fix: isoverlay windowrule not set to correct client 2025-12-31 17:32:15 +08:00
DreamMaoMao
5ee43c302a opt: not focus isunglobal window when focusstack 2025-12-31 17:27:43 +08:00
DreamMaoMao
0edcd32271 fix: offsetx and offsety not apply 2025-12-31 16:28:55 +08:00