ShowPopover x parameter issue

Xojo 2024r4.2 on MacOS 15.3.1

I have a DesktopCanvas (c, below) sitting on a DesktopContainer, itself sitting on a DesktopWindow.

I also have a Global Floating Window (popover, below) that I wish to display underneath the canvas, appearing to point to a particular x-coordinate on the canvas (hcentre, below).

I execute the following code:

var hcentre as integer = some value between 0 and the width of c
popover.ShowPopover(c, DesktopWindow.DisplaySides.Bottom, true, true, hcentre, -1)

Everything works great, except that hcentre is always ignored and the popover’s pointy-thingy always points to the horizontal centre of c.

Is this a bug, or am I missing something?

I should remark that I vaguely recall posts in the past about DesktopCanvas and popovers having issues, but I thought they were fixed.

OK, I think I may have discovered the issue here: if you define an x value, but y = -1 then the x value is ignored. If the y value is also defined, then the x and y values are used. Fair enough, I guess.