Commit graph

901 commits

Author SHA1 Message Date
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
7a52f306c9 opt: always notify the position change to x11 client 2026-03-27 09:53:02 +08:00
DreamMaoMao
1afefe2bf7 opt: dont force request resize when the x11 app reject resize 2026-03-26 18:57:15 +08:00
DreamMaoMao
480601e1fa break: rename force_maximize to force_fakemaximize 2026-03-26 18:05:42 +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
055231927a opt: change zoom_initial_ratio default to 0.4 2026-03-25 16:20:21 +08:00
DreamMaoMao
5eaf08def5 opt: limit button range to 272-279 2026-03-25 11:57:14 +08:00
DreamMaoMao
8dc02ec029 opt: not unset maximize state if enable force_maximize 2026-03-24 17:24:09 +08:00
DreamMaoMao
dcce54db67
Merge pull request #801 from atheeq-rhxn/wl-only
fix: capture windows with subsurfaces
2026-03-23 17:40:01 +08:00
atheeq-rhxn
653fa2d250 fix: capture windows with subsurfaces 2026-03-23 10:23:12 +05:30
DreamMaoMao
74973c6f24 opt: optimize fullscreen state change 2026-03-23 10:56:50 +08:00
DreamMaoMao
a5341c4b7f fix: make sure run the last frame even if the animation time is unreasonable 2026-03-20 22:43:30 +08:00
DreamMaoMao
151659e92e opt: not need to reset float_geom in setfullscreen and setmaximizescreen 2026-03-19 17:03:01 +08:00
DreamMaoMao
76bc1d1ade opt: optimize state change between flating maximizescrenn and fullscreen 2026-03-19 15:28:05 +08:00
DreamMaoMao
0cd02da225 fix: size per not restroe when togglefloating 2026-03-19 10:24:57 +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
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
DreamMaoMao
e1259404c0 opt: allowe space on both sides of the plus sign when parse mod key 2026-03-17 19:45:14 +08:00
DreamMaoMao
1e78264d6d fix: shouldn't arrange the closing monitor 2026-03-15 23:26:28 +08:00
DreamMaoMao
e888a05449 opt: preset _JAVA_AWT_WM_NONREPARENTING to 1 2026-03-15 14:26:10 +08:00
DreamMaoMao
dd5b9cf360 opt: optimzie code struct 2026-03-14 13:10:20 +08:00
DreamMaoMao
6bee141749 opt: auto sync XCURSOR_SIZE and XCURSOR_THEME env from config 2026-03-14 12:50:59 +08:00
tonybanters
73616f07c4 opt: use config.xxx instead of global presets 2026-03-13 11:41:35 +08:00
DreamMaoMao
f39c61b633 opt: optimize popup unconstrain 2026-03-09 13:28:16 +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
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
297983409e opt: change some default config 2026-03-07 17:29:52 +08:00
DreamMaoMao
c82d281a14 feat: export drag interval to able configure 2026-03-07 17:22:31 +08:00
DreamMaoMao
60fc68b498 opt: optimize resizewin setp with keyboard 2026-03-07 16:17:40 +08:00
DreamMaoMao
ebcf238bd3 fix: avoid mutual influence of monitor rules 2026-03-07 14:04:08 +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
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
b1875f4663 feat: add custom option to monitorrule 2026-03-06 18:22:05 +08:00
DreamMaoMao
dcea22bfda feat: support the repeated exchange of the same two clients 2026-03-06 14:31:59 +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
4f93589884 fix: popup unconstrain cross monitor 2026-03-05 08:28:21 +08:00
DreamMaoMao
6fda036dec feat: use monitor spec to match windowrule monitor field 2026-03-04 12:18:03 +08:00
DreamMaoMao
2868f07179 feat: add windowrule option indleinhibit_when_focus 2026-03-03 14:51:53 +08:00
DreamMaoMao
9732aa23bf opt: rename hide_source var to hide_cursor_source 2026-03-03 14:01:52 +08:00