diff --git a/river/Cursor.zig b/river/Cursor.zig index 0c470c5..2e29e2d 100644 --- a/river/Cursor.zig +++ b/river/Cursor.zig @@ -822,6 +822,7 @@ pub fn hide(cursor: *Cursor) void { cursor.hidden = true; cursor.wlr_cursor.unsetImage(); + cursor.seat.wlr_seat.pointerNotifyClearFocus(); cursor.hide_cursor_timer.timerUpdate(0) catch { log.err("failed to update cursor hide timeout", .{}); };