Tried a couple different variations of this and it feels really buggy to me:

Have a single image field {{ cover_image }}

None of these methods crop used the focal crop:

{{ glide:cover_image tag="true" width="1000" height="500" }} {{ glide:cover_image tag="true" width="1000" height="500" fit="crop_focal" }}

{{ asset:cover_image }}
  <img src=" {{ glide:url square="500" fit="crop_focal"}} ">
{{ /asset:cover_image }}


This method did work though:

{{ asset:cover_image }}
  <img src=" {{ glide:url square="500" fit="crop-{focus}"}} ">
{{ /asset:cover_image }}


Here's my assets.yaml:

image_manipulation_route: /img
image_manipulation_secure: true
auto_crop: true
image_manipulation_driver: gd
image_manipulation_cached: true
image_manipulation_cached_path: img
thumbnail_max_width: 6000
thumbnail_max_height: 6000


Any ideas?