# Live crop (Video FX) This is a picture-in-picture of **another** game window, drawn on top of the one you are playing. Example: your main character fills the monitor. A rectangle in the corner shows your second character’s party frames or bags. When the mouse is in that rectangle, clicks and keys go to the second client, not to the main. It is not a second monitor and not a window swap. The other client can sit behind the main one; you still see the cropped piece. ## What Hyprland can actually do | Method | Sees a window that is fully covered? | What we use | | --- | --- | --- | | `grim` of a screen rectangle | No — only pixels currently on the output | **Yes, today** | | `hyprland-toplevel-export` | Yes — compositor copy of that window’s buffer | Not wired yet | | Desktop portal / PipeWire | Yes, heavier | No | So: keep the source window **on a visible output** (another monitor, or a slice of the same one). If you stack every client on the same pixels, the crop will show whatever is on top, not the hidden client. Wiring toplevel-export is the next capture step when you want a stacked layout. The overlay itself is an `mpv` window (`class: enboxer-vfx`) that reloads each `grim` frame.