aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index ca862dd..b7e617e 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -270,6 +270,12 @@ changing that component. The ones that generalise:
hl.dsp.focus({ window = "address:0x..." })`. This is why
`~/bin/hypr-windows.sh` is written the way it is, and its syntax was misread
as legacy oddity worth modernising.
+- **A running shell caches a `ShaderEffect` shader by URL.** Recompiling
+ `burn.frag.qsb` under the same name left the wallpaper transition on the
+ old shader, which logged `ShaderEffect: 'blocks' does not have a matching
+ property` for a uniform the new one had dropped, and drew nothing. A hot
+ reload does not clear it. After changing a shader, rename the `.qsb` or
+ restart the shell.
- **A focus dispatched while an overlay holds the keyboard is accepted and then
ignored.** A layer surface with `keyboardFocus: Exclusive` grabs the
keyboard, and the compositor will not move window focus out from under that