Commit graph

132 commits

Author SHA1 Message Date
DreamMaoMao
1f4f2dd5f0 opt: Reduce unnecessary text drawing 2026-06-17 08:41:22 +08:00
DreamMaoMao
83e5fafd65 feat: add overview jump mode 2026-06-16 23:08:46 +08:00
DreamMaoMao
b92ff0ec78 opt: ensure sel client exist in all monitor 2026-06-16 13:40:58 +08:00
DreamMaoMao
99db61ed7c fix: dwindle refuse arrange when restore from tty in non-selmon
dwindle relies on sel window cutting, but the sel window has been
cleared when the display is destroyed and was not set when the display
is created
2026-06-16 13:36:41 +08:00
DreamMaoMao
d0cd2beeb6 fix: scroller proportion option miss apply in windowrule 2026-06-16 08:08:59 +08:00
DreamMaoMao
37e651cd8d feat: add scroller property to tagrule 2026-06-15 16:49:55 +08:00
DreamMaoMao
ccc024731d opt: avoid arrange when restore from overview 2026-06-15 13:34:04 +08:00
DreamMaoMao
8dca99999b fix: can't resize tile scroller window when only two tiled client 2026-06-11 23:15:05 +08:00
DreamMaoMao
ba2adfe83a fix: deck layout caculate error when multi master 2026-06-09 21:57:43 +08:00
DreamMaoMao
f3a167e5fb fix: grid layout cant fullscreen 2026-06-09 21:57:37 +08:00
DreamMaoMao
a6fa3d8849 opt: optimize ipc event send 2026-05-28 12:50:50 +08:00
DreamMaoMao
2f95b11258 opt: optimize the calculation method of stack layout coordinates 2026-05-24 12:29:30 +08:00
DreamMaoMao
e6ae14ec25 opt: more simple size percent keep logic 2026-05-24 12:14:58 +08:00
DreamMaoMao
c655df244a opt: remember and restore size percent in fair and grid layout 2026-05-24 07:47:48 +08:00
ernestoCruz05
e07441cc43 fix: don't remove the leaf from the tree when fullscreening it so the windows doesnst split randomly 2026-05-24 07:26:02 +08:00
DreamMaoMao
ac437aa8e4 opt: center the last window in free space when arrange overview 2026-05-21 12:25:45 +08:00
DreamMaoMao
da3549234d opt: optimize arrange of overview 2026-05-21 11:26:53 +08:00
DreamMaoMao
af09d8ba45 feat: dont resize client when in overview 2026-05-20 09:46:20 +08:00
DreamMaoMao
a184b37a76 opt: optimize code struct for exchange_two_client 2026-05-18 22:46:27 +08:00
DreamMaoMao
655eae79a8 opt: optimzie fair layout caculate 2026-05-18 11:41:48 +08:00
DreamMaoMao
1432fe7ea4 feat: grid and fair layout support resize tile window 2026-05-16 19:01:22 +08:00
DreamMaoMao
160d1b9832 opt: make big one as the last open window in fair layout 2026-05-16 16:31:27 +08:00
DreamMaoMao
14d2827bae feat: fair layout 2026-05-16 08:40:15 +08:00
DreamMaoMao
b543e3f803 opt: avoid useless caculate 2026-05-15 08:00:53 +08:00
DreamMaoMao
846fbaa507 fix: fix potential wild Pointers 2026-05-14 23:10:04 +08:00
DreamMaoMao
b78151cca9 opt: avoid useless caculate 2026-05-14 20:32:04 +08:00
DreamMaoMao
d9b906d276 feat: manual split 2026-05-14 15:52:36 +08:00
DreamMaoMao
3b4c4aeca0 fix: ensure the global link own same order like scroller tag link 2026-05-12 22:26:12 +08:00
DreamMaoMao
9ad13841b3 opt: optimize scroller insert reset 2026-05-12 16:48:46 +08:00
DreamMaoMao
7cd04e4514 opt: more smooth resieze when drag stack window 2026-05-12 09:14:32 +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
ernestoCruz05
b0bd70d225 feat: dwindle layout support 2026-05-10 09:34:55 +08:00
DreamMaoMao
1e78264d6d fix: shouldn't arrange the closing monitor 2026-03-15 23:26:28 +08:00
tonybanters
73616f07c4 opt: use config.xxx instead of global presets 2026-03-13 11:41:35 +08:00
DreamMaoMao
bc34afae58 fix: miss judge isdrag when resize stack in scroller 2026-03-08 08:46:28 +08:00
DreamMaoMao
443809a43d opt: fix a minor judgment error 2026-03-07 23:14:47 +08:00
DreamMaoMao
57f28e2880 opt: optimize center tile layout resizewin 2026-03-07 22:54:41 +08:00
DreamMaoMao
ddb1fc146f opt: optimize size per caculate when resizewin 2026-03-07 21:41:48 +08:00
DreamMaoMao
60fc68b498 opt: optimize resizewin setp with keyboard 2026-03-07 16:17:40 +08:00
DreamMaoMao
29a4f93b4e opt: add some comment 2026-03-07 14:04:08 +08:00
DreamMaoMao
b0f24c6fe1 opt: opt the old size per init 2026-03-07 12:55:01 +08:00
DreamMaoMao
81fcf208a4 opt: fix potential issues caused by uninitialization 2026-03-06 13:25:35 +08:00
DreamMaoMao
57e02d6217 opt: clear some comment 2026-03-05 23:04:25 +08:00
DreamMaoMao
66d14a0a0e opt: support restore size per when master change 2026-03-05 20:59:47 +08:00
DreamMaoMao
08ed32cb3a fix: only apply scroller overspread to head and tail client 2026-02-19 11:17:46 +08:00
DreamMaoMao
58bb672601 feat: add global option prefer_scroller_overspread 2026-02-19 00:01:07 +08:00
DreamMaoMao
d8b8d71fed fix: fix center tile size per reset 2026-02-14 08:35:42 +08:00
DreamMaoMao
dfedc205e8 feat: support restore stack from non-tile state 2026-02-13 20:23:19 +08:00
DreamMaoMao
7fea1957c8 opt: change drag resize request limit to 120hz for floating window 2026-02-02 14:54:20 +08:00