Hyprland binds called `ipc` twice so mapped keys never reached the daemon. Overlays now use mpv with wayland-app-id and JSON reload. Empty window_match matches nothing. Ctrl-c clears binds. Proven: send_shortcut to unfocused XWayland, mpv overlay class enboxer-vfx.
17 lines
1.0 KiB
Markdown
17 lines
1.0 KiB
Markdown
# Changelog
|
|
|
|
## 0.1.0 — unreleased
|
|
|
|
- Rust CLI daemon: `enboxer run|press|status|macros|doctor`
|
|
- YAML profile: maps, targets (`current` / `others` / `all` / groups), `game_binds`
|
|
- Configurable `passthrough` (empty by default; example profile uses ESDF)
|
|
- Hyprland 0.56 Lua binds installed only while a managed game or VFX overlay is focused
|
|
- Key delivery via `hl.dsp.send_shortcut` / `send_key_state` (no game injection)
|
|
- Stock loot map: assist → CTM on → Interact with Target once → delay → CTM off
|
|
- Video FX: `grim` region capture, overlay viewer, hover pass-through to source slot
|
|
- Unit tests for hotkey parse, passthrough, targets, loot sequence, example profile load
|
|
- Bind IPC line no longer duplicated `ipc` (Hyprland hotkeys actually reach the daemon)
|
|
- Video FX overlay is `mpv` (`--wayland-app-id=enboxer-vfx`) with JSON reload; `grim` capture
|
|
- `enboxer run` clears binds on ctrl-c; empty `window_match` matches nothing
|
|
- Live check: `send_shortcut` to an unfocused XWayland window; overlay window class `enboxer-vfx`
|