Commit graph

122 commits

Author SHA1 Message Date
DreamMaoMao
d347649f33 opt: redo scroller and dwindle layout 2026-05-11 12:21:10 +08:00
ernestoCruz05
b0bd70d225 feat: dwindle layout support 2026-05-10 09:34:55 +08:00
DreamMaoMao
daff80fe73 fix: foreign toplevel mon change 2026-05-07 12:29:40 +08:00
DreamMaoMao
f84912dc46 feat: add option drag_tile_small 2026-05-06 18:18:48 +08:00
DreamMaoMao
7a950f54df feat: support drag tile position for scroller layout 2026-05-06 14:51:24 +08:00
DreamMaoMao
a830e39042 fix: fix potential memory leaks 2026-04-06 15:39:52 +08:00
DreamMaoMao
0d008f84f7 opt: optimize foreign toplevel state sync 2026-03-30 18:36:00 +08:00
DreamMaoMao
29b24ad0fe opt: clear size per record when drag a window to floating 2026-03-25 19:50:53 +08:00
DreamMaoMao
babf6c9ade fix: miss make grabc exit scroll stack 2026-03-25 19:44:39 +08:00
DreamMaoMao
eeeea2d57b opt: dont restore size per whe toggle_all_floating 2026-03-19 08:45:43 +08:00
DreamMaoMao
21b30f179d feat: add dispatch toggle_all_floating 2026-03-19 08:00:23 +08:00
tonybanters
73616f07c4 opt: use config.xxx instead of global presets 2026-03-13 11:41:35 +08:00
DreamMaoMao
8c8b4b34df opt: set scroller stack to same first tag 2026-03-08 20:20:23 +08:00
DreamMaoMao
44fb6ce512 opt: reset size per when toggleview 2026-03-08 20:00:55 +08:00
kanvolu
6438edc2b7 Added cycling both ways for switch_proportion_preset
Now switch_proportion_preset requires an argument "prev" or "next" to
determine cycle direction
2026-03-07 12:45:21 +08:00
DreamMaoMao
dcea22bfda feat: support the repeated exchange of the same two clients 2026-03-06 14:31:59 +08:00
DreamMaoMao
3c5ab60e6a opt: make spawn and spawn_shell log to debug log 2026-02-26 23:23:00 +08:00
DreamMaoMao
8b30eb8e61 feat: monitor arg support multi spec match in disptach 2026-02-25 19:16:13 +08:00
DreamMaoMao
bcace97c30 opt: improve some risk judgments 2026-02-21 16:37:48 +08:00
DreamMaoMao
78e7bc9f34 feat: support index arg in switch_keyboard_layout 2026-02-19 11:23:28 +08:00
DreamMaoMao
dfedc205e8 feat: support restore stack from non-tile state 2026-02-13 20:23:19 +08:00
DreamMaoMao
af5cd19719 opt: not back to ov tag when view prev tag 2026-02-13 18:11:28 +08:00
DreamMaoMao
63c356afc0 opt: sync keymap to xwayland after xwayland ready 2026-02-08 12:14:19 +08:00
DreamMaoMao
2f25ff6692 fix: tagcrossmon not apply in current monitor 2026-01-29 09:49:54 +08:00
DreamMaoMao
31c4b7b48f feat: add drag_corner drag_warp_cursor 2026-01-21 13:55:06 +08:00
DreamMaoMao
7049848047 opt: only disable animation for resizewin tiling window 2026-01-20 13:51:10 +08:00
DreamMaoMao
b2dc3d9cc4 opt: support center scroller stack in centerwin dispatch 2026-01-19 14:21:38 +08:00
DreamMaoMao
4369c93b8f feat: optimize focusdir to respect focusstack 2026-01-19 10:42:10 +08:00
DreamMaoMao
73cddbfdac opt: exit stack head client maximize and fullscreen state when toggle scroller stack 2026-01-18 23:32:08 +08:00
DreamMaoMao
8d487d9c5c opt: ignore direction arg if the direction not match the scroller direction 2026-01-18 23:13:53 +08:00
DreamMaoMao
f30ff727db opt: disable animaiton for resize and move window dispatch 2026-01-18 22:54:11 +08:00
nixpup
a7b06cfb04 feat: add scroller stack support 2026-01-18 20:06:08 +08:00
DreamMaoMao
4a2c91a445 fix: isfloating rule not follow monitor rule 2026-01-08 10:15:21 +08:00
DreamMaoMao
2957145b84 opt: ensure auto schedule next frame when animaiton not end 2026-01-04 07:18:18 +08:00
DreamMaoMao
7d019b7032 opt: animations logic all use the int type 2026-01-03 09:48:02 +08:00
DreamMaoMao
b1e5da91f5 opt: optimize code struct 2026-01-01 12:26:28 +08:00
DreamMaoMao
506bbf45ad feat: restore the current tag when after chvt 2025-12-29 12:37:52 +08:00
DreamMaoMao
481ccb534b fix: crash when focusmon to invalid monitor 2025-12-16 11:35:11 +08:00
Mental-Vortex
60562410a8 feat: support centerwin in scroller window 2025-12-08 22:16:13 +08:00
DreamMaoMao
c0be8fd176 opt: optimize focus change when change monitor 2025-12-04 09:58:24 +08:00
DreamMaoMao
00ce4c0f57 opt: optimize border color set when change monitor 2025-12-03 21:58:58 +08:00
DreamMaoMao
58cd703647 fix: dont use evenmask 2025-12-03 17:23:25 +08:00
DreamMaoMao
9bf87a9610 opt: change unsigned int to uint32_t 2025-12-02 16:58:04 +08:00
DreamMaoMao
ca3ff578fa opt: use event mask to decide whether print ipc message 2025-12-02 16:54:28 +08:00
DreamMaoMao
e6fcfec877 opt: correct var isminized to isminimized 2025-11-29 17:34:07 +08:00
DreamMaoMao
4922479226 feat: support scroll maximize and fullscreen window 2025-11-15 13:02:44 +08:00
DreamMaoMao
5ae883ce52 fix: fix border color change when swithc mon focus 2025-11-14 12:23:53 +08:00
DreamMaoMao
aaa20aacfb opt: optmize restore_minimized size and not restore namedscratchpad 2025-11-13 10:59:27 +08:00
DreamMaoMao
e06dd6ed67 opt: spawn_on_empty and toggle_named_scratchapd use spawn_shell 2025-11-13 10:49:54 +08:00
DreamMaoMao
6146b1a3b6 opt: remove useless normalize keysym convert 2025-11-13 10:42:57 +08:00