DreamMaoMao
aa56df474f
opt: optimize swallow in ipc action
2026-06-29 12:16:19 +08:00
DreamMaoMao
bffa140a78
fix: Fix ignoring hidden clients
2026-06-29 10:08:52 +08:00
DreamMaoMao
634ca7a51c
opt: Adopt a more flexible way to control window hiding
2026-06-29 10:08:04 +08:00
DreamMaoMao
1f9dbe7c3c
feat: support group
...
feat: add dispatch groupleave
opt: optimize layer cover
fix: miss set client isgroupfocusing to false when it no group member
fix: fix miss hide bar node when disable animaitons
opt: allow floating window show group bar
opt: optimize layer cover when setfloating
opt: optimize size per set when setfloating
opt: optimize layer cover of floating group bar
opt: make groupbar same layer with its client
opt: optimize groupbar animation clip
fix: fix cant focus group membar when change mon
opt: optimize shadow and border drap when floating cross monitor
opt: optimize overlay layer set for group
fix: fix xytonode not exclue snapbuffer for client
opt: optmize structruing\
opt: add common for struct type
It must be placed first; otherwise, after the xytonode's null pointer is
forcibly converted, the reading type will encounter an incorrect address
fix: capture windows with subsurfaces
2026-06-22 16:22:39 +08:00
DreamMaoMao
0cc6badc6d
opt: allow focustop get monocle hide client
2026-06-22 16:12:14 +08:00
DreamMaoMao
08f781ab85
opt: focus select exclude monocle hide client
2026-06-22 16:11:59 +08:00
DreamMaoMao
512d09cda8
opt: format code
2026-06-16 08:20:43 +08:00
DreamMaoMao
4e25a6c64b
opt: better direction algorithm for client find
2026-06-16 08:08:30 +08:00
DreamMaoMao
17fd82a08b
opt: optimzie dir find logic
2026-06-16 00:07:04 +08:00
DreamMaoMao
eaf4e55ca5
opt: optimzie xwayland position set
2026-06-08 13:05:39 +08:00
DreamMaoMao
324d29e68c
feat: new ipc impl
2026-05-25 11:35:08 +08:00
DreamMaoMao
f3d0c18d19
fix: cransh in disable monitor when use scratchpad
2026-05-19 14:00:20 +08:00
DreamMaoMao
d347649f33
opt: redo scroller and dwindle layout
2026-05-11 12:21:10 +08:00
DreamMaoMao
2d47728957
break change: remove tgmix layout
2026-05-10 09:35:14 +08:00
DreamMaoMao
6f860e8364
fix: open_as_floating not match tag correctly
2026-03-19 07:56:50 +08:00
DreamMaoMao
0faf29acba
feat: add tag rule option open_as_floating
2026-03-18 23:49:16 +08:00
tonybanters
73616f07c4
opt: use config.xxx instead of global presets
2026-03-13 11:41:35 +08:00
DreamMaoMao
bcace97c30
opt: improve some risk judgments
2026-02-21 16:37:48 +08:00
DreamMaoMao
ef92029ae0
fix: fix multi master focus record error
2026-02-13 20:23:26 +08:00
DreamMaoMao
8c89986976
opt: optimize smartgap
2026-01-24 22:59:05 +08:00
DreamMaoMao
9397c7f200
opt: find same stack first in direction find
2026-01-20 11:28:44 +08:00
DreamMaoMao
e842b0c819
opt: focusdir miss remember focuslink when between two different stack client
2026-01-19 12:14:50 +08:00
DreamMaoMao
4369c93b8f
feat: optimize focusdir to respect focusstack
2026-01-19 10:42:10 +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
7d019b7032
opt: animations logic all use the int type
2026-01-03 09:48:02 +08:00
DreamMaoMao
7e5c755451
fix: avoid use null mon when session not active
2026-01-01 14:48:57 +08:00
DreamMaoMao
7da265caa9
opt: not focus isunglobal window when focusstack
2025-12-31 17:27:57 +08:00
DreamMaoMao
a1354c6774
opt: reset global window record per when arrange
2025-12-29 10:49:14 +08:00
DreamMaoMao
36c5bcb4fe
opt: remove useless code
2025-12-18 09:55:33 +08:00
DreamMaoMao
9eddc34b57
fix: crash when use focusstack
2025-12-16 11:58:18 +08:00
DreamMaoMao
16b62f65bc
fix: nmaster num caculate error in master layout
2025-12-07 21:38:32 +08:00
DreamMaoMao
10daf481ff
opt: focusdir use same monitor client first
2025-12-04 17:43:29 +08:00
DreamMaoMao
eb6a8882f7
opt: optimize namedscratchpad when swallow
2025-12-03 08:18:47 +08:00
DreamMaoMao
9bf87a9610
opt: change unsigned int to uint32_t
2025-12-02 16:58:04 +08:00
DreamMaoMao
aead49c03e
opt: optimize scroller layout center client judge
2025-11-30 13:41:00 +08:00
DreamMaoMao
41bab893d1
feat: support scroll maximize and fullscreen window
2025-11-15 13:14:19 +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
f25386cca2
fix: fix focus animation error
2025-11-01 19:32:43 +08:00
DreamMaoMao
54779e3cbd
opt: optimize null check in get_next_stack_client
2025-11-01 15:58:51 +08:00
DreamMaoMao
8f9e9255b3
break change: correct maxmize to maximize
2025-10-28 20:29:37 +08:00
DreamMaoMao
31f376f998
opt: allow switch focus between fullscreen and floating window in focusstack
2025-10-27 12:46:46 +08:00
DreamMaoMao
2d3b89e23d
opt: only find same monitor when find same x and same y client
2025-10-26 18:11:52 +08:00
DreamMaoMao
d4868eb1e4
opt: Initialize all Client Pointers to NULL
2025-10-06 14:20:14 +08:00
DreamMaoMao
0b43c70352
opt: optimize code struct
2025-09-28 18:40:12 +08:00
DreamMaoMao
1cedc2f103
fix: error offset position for setclient_coordinate_center
2025-09-28 14:22:44 +08:00
DreamMaoMao
54955a54fc
feat: add option scratchpad_cross_monitor
2025-09-24 20:08:32 +08:00
DreamMaoMao
daa4860853
fix: root client shouldn't use invisble client and floating client
2025-09-20 20:17:09 +08:00
DreamMaoMao
23f0702d1f
opt: optimize code struct
2025-08-27 09:42:00 +08:00