Neither original implementation this replaces (breadbox's get_active_workspace, breadclip's hyprctl_json) set a read/write timeout on the Hyprland IPC socket — a wedged or mid-reload Hyprland instance could hang the call indefinitely, and every current caller runs it on the GTK main thread, so a hang here freezes the whole UI. Found while reviewing the crate for this pass's "any existing bugs" sweep; same class of bug as everything else bread_utils::proc/hypr exists to fix, just one I'd introduced myself by porting the original code faithfully without also porting the missing safety net. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||