Commit graph

68 commits

Author SHA1 Message Date
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
fe351a6e04 feat: monocle layout support title tab 2026-06-22 16:10:57 +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
ca04a2e23e opt: optimzie client layer judge in overveiw 2026-06-14 21:40:48 +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
46d0d139a5 fix: should ignore empty input layer focus 2026-05-23 13:31:20 +08:00
DreamMaoMao
b042b2fecc fix: fix layer always null in xytonode 2026-05-21 18:01:56 +08:00
DreamMaoMao
af09d8ba45 feat: dont resize client when in overview 2026-05-20 09:46:20 +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
8b30eb8e61 feat: monitor arg support multi spec match in disptach 2026-02-25 19:16:13 +08:00
DreamMaoMao
65378f4dc8 fix: popup position constrain not work for some app 2026-02-25 15:24:41 +08:00
DreamMaoMao
bcace97c30 opt: improve some risk judgments 2026-02-21 16:37:48 +08:00
DreamMaoMao
bbd7f5b89c opt: use base surface of client when xytonode in rect node 2026-02-19 19:19:14 +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
d271350f8e opt: not search disable node in xytonode 2025-12-27 09:54:42 +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
f9fb00d6d2 break change: remove autostar.sh and MANGOCONFIG env 2025-12-03 16:32:35 +08:00
DreamMaoMao
c89ad7e992 feat: support -c option to specified config file 2025-12-03 16:32: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
a87668a77b fix: sloppyfocus not work when move cursor slowly 2025-11-27 22:41:07 +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
bc9accd08d fix: miss free kb_layout string 2025-11-01 22:55:01 +08:00
DreamMaoMao
f25386cca2 fix: fix focus animation error 2025-11-01 19:32:43 +08:00