Disable showing the cursor on workspace change

Hello, does someone know how to prevent the cursor from reappearing if it was hidden when I switch window focus using movefocus keybinds ?
I tried

cursor:no_warps = true
cursor:hide_on_key_press = true

but the cursor keeps on reappearing on window focus change (before disappearing almost immediately because of hide_on_key_press, which makes the flickering slightly annoying).
I could hyprctl setcursor blank before switching and resetting it after, but I guess this is the worse solution possible…
I couldn’t find the relevant information in the docs, apologize in advance if I don’t know how to read.