Commit graph

1626 commits

Author SHA1 Message Date
StaszeKrk
9a3d6b0a4f fix: keep window shadow attached during move animations
client_draw_shadow() clamps the shadow box to the monitor bounds so a
window's shadow does not bleed onto adjacent monitors. But this clamp
also fires while a window is animating past its monitor edge: during a
tag switch the outgoing/incoming window slides off-screen, and in the
scroller layout a focus change scrolls windows horizontally. In both
cases the clamp pins the shadow's leading edge to the screen border, so
the shadow visibly lags behind and only catches up once the window has
fully moved out.

While the window is animating, only keep the clamp on edges that
actually border another enabled monitor (so the shadow still does not
bleed onto it) and release it on free edges so the shadow travels with
the window. At rest the full clamp applies as before, and interactive
moves (c == grabc) stay fully unclamped.
2026-05-30 13:26:04 +02:00
DreamMaoMao
6849e5b4db opt: more reasonable method to set scoket flag
Some checks failed
Sync website / sync-website (push) Has been cancelled
Sync wiki / sync-wiki (push) Has been cancelled
2026-05-30 11:53:39 +08:00
DreamMaoMao
8cb3a40ac7
Merge pull request #994 from TheXnlyGhxst/patch-1
update AerynOS install instructions
2026-05-30 10:23:49 +08:00
DreamMaoMao
c2cfac97b1
Merge pull request #995 from Yappaholic/main
guix: fix cjson import module
2026-05-30 10:22:55 +08:00
Yappaholic
0aec251028 guix: fix cjson import module 2026-05-29 23:39:07 +03:00
Justan
404d664fca
update AerynOS install instructions 2026-05-29 13:20:19 -04:00
DreamMaoMao
6584ed2fd5 bump version to 0.14.0 2026-05-29 21:04:35 +08:00
DreamMaoMao
509321fc86
Merge pull request #991 from prosto-chuvak/fix-musl-compatibility
fix: use uint32_t instead of u_int32_t for musl libc compatibility
2026-05-29 20:36:53 +08:00
Ctas
8e1de189ce fix: use uint32_t instead of u_int32_t for musl libc compatibility 2026-05-29 15:12:47 +03:00
DreamMaoMao
d702cc2c22 opt: ipc send keyboard layout fullname 2026-05-28 23:34:14 +08:00
DreamMaoMao
ce7fc8a4ea fix: fix no monitor map client 2026-05-28 18:40:33 +08:00
DreamMaoMao
c3683bde74 opt: optimize ipc event send 2026-05-28 12:50:07 +08:00
DreamMaoMao
21cd9dcf80 update docs
Some checks failed
Sync website / sync-website (push) Has been cancelled
Sync wiki / sync-wiki (push) Has been cancelled
2026-05-27 22:22:48 +08:00
DreamMaoMao
473550c622
Merge pull request #986 from xtheeq/main
fix(docs): meta file generation override on workflow
2026-05-27 12:18:04 +08:00
DreamMaoMao
ce14ab828b
Merge pull request #987 from xtheeq/docs-update
fix(docs): screenshot geometry to use new ipc in full script
2026-05-27 12:17:42 +08:00
xtheeq
545445c13a fix(docs): screenshot geometry to use new ipc in full script 2026-05-27 08:27:24 +05:30
xtheeq
1a7f843f5e fix(docs): meta file generation override on workflow 2026-05-27 08:21:36 +05:30
DreamMaoMao
191c6ff319
Merge pull request #982 from xtheeq/main
feat(docs): use workflow for version docs generation
2026-05-27 10:25:38 +08:00
DreamMaoMao
094a2eac22 opt: focusid allow cross tag
Some checks are pending
Sync website / sync-website (push) Waiting to run
Sync wiki / sync-wiki (push) Waiting to run
2026-05-26 22:24:58 +08:00
xtheeq
8765f9b7c5 feat(docs): use workflow for version docs generation 2026-05-26 18:25:50 +05:30
DreamMaoMao
887a50a54e fix: avoid use null mon when in mmsg 2026-05-26 20:12:55 +08:00
DreamMaoMao
d20d708a95 opt: cleanup commit listener for ext-workspace 2026-05-26 19:55:35 +08:00
DreamMaoMao
037356b129 opt: don't block cli when use mmsg spawn 2026-05-26 18:45:14 +08:00
DreamMaoMao
1c6b96a38f
Merge pull request #980 from xtheeq/main
fix(docs): meta file in git
2026-05-26 17:33:51 +08:00
xtheeq
68398cc528 fix(docs): meta file in git 2026-05-26 14:28:50 +05:30
DreamMaoMao
742e5e5d71 update docs 2026-05-26 14:58:26 +08:00
DreamMaoMao
f7deb3d699
Merge pull request #979 from xtheeq/main
docs: add versioned docs
2026-05-26 14:33:57 +08:00
DreamMaoMao
6e6ac32e5d feat: support docs version 2026-05-26 14:33:30 +08:00
DreamMaoMao
2012428296 docs: update git version 2026-05-26 14:32:49 +08:00
DreamMaoMao
564903254e update mmsg usecase in docs 2026-05-26 14:25:51 +08:00
xtheeq
9a54f2fa7c fix(ci): update workflows and scripts for versioned docs layout 2026-05-26 11:49:19 +05:30
DreamMaoMao
1b68ffc894 opt: more simple get last_open_surface in mmsg 2026-05-26 14:09:47 +08:00
xtheeq
3f11ddda76 docs: add versioned docs 2026-05-26 11:10:16 +05:30
DreamMaoMao
e7e6115aa4 update docs 2026-05-26 13:23:37 +08:00
DreamMaoMao
1ce45fac94 feat: support parse button code in config 2026-05-26 11:51:15 +08:00
DreamMaoMao
900b49526e feat: add focusing-client watch to mmsg 2026-05-26 10:24:16 +08:00
DreamMaoMao
e502793ea1 fix: fix focused of client in mmsg
Some checks are pending
Sync website / sync-website (push) Waiting to run
Sync wiki / sync-wiki (push) Waiting to run
2026-05-26 09:30:32 +08:00
DreamMaoMao
c67e4d5038 fix: fix last_open_surface command not match mmsg 2026-05-25 23:29:55 +08:00
DreamMaoMao
c3bd6dda64 fix: fix switch_layout not apply instantly 2026-05-25 23:07:56 +08:00
DreamMaoMao
1856bff348 fix: error init arg to null in ipc dispatch 2026-05-25 19:13:49 +08:00
DreamMaoMao
063cef3197 update cjson dep in doc 2026-05-25 13:02:57 +08:00
DreamMaoMao
e30ce071f5 update docs 2026-05-25 11:48:40 +08:00
DreamMaoMao
29d085cfba fix: fix switch_layout dispatch 2026-05-25 11:37:12 +08:00
DreamMaoMao
a1a119e2fe
Merge pull request #967 from mangowm/newipc
feat: better ipc support
2026-05-25 11:31:30 +08:00
DreamMaoMao
9d1dbdf92f feat: new ipc impl 2026-05-25 10:25:39 +08:00
DreamMaoMao
4d23353e98
Merge pull request #968 from ernestoCruz05/carousel
Some checks are pending
Sync website / sync-website (push) Waiting to run
Sync wiki / sync-wiki (push) Waiting to run
fix: add support for _have_client movement via carousel
2026-05-24 18:49:36 +08:00
ernestoCruz05
8df29e4922 fix: add support for _have_client movement 2026-05-24 10:40:01 +01:00
DreamMaoMao
7da47c9d94 opt: optimize the calculation method of stack layout coordinates 2026-05-24 12:29:20 +08:00
DreamMaoMao
313e0b3f8f opt: more simple size percent keep logic 2026-05-24 12:13:30 +08:00
DreamMaoMao
d18bb85479 update docs 2026-05-24 11:16:13 +08:00