SqueakJS icon indicating copy to clipboard operation
SqueakJS copied to clipboard

Custom pointer shapes not shown in Mac Safari

Open codefrau opened this issue 3 years ago • 3 comments

E.g. hovering the mouse pointer over a window edge should show the resize arrows.

Still works in Chrome, does not work in Safari anymore. I see the hotspot jump, but the cursor shape does not change.

codefrau avatar Jan 15 '22 21:01 codefrau

Hm, strange, it still works for Caffeine (e.g., https://caffeine.js.org/spa ). Then again, I'm behind and haven't even done the ESM changes yet.

ccrraaiigg avatar Jan 15 '22 22:01 ccrraaiigg

You're right!

The only difference I see is that in Caffeine, you only use the canvas cursor (Squeak Form) for the temp cursors. Otherwise it's the default HTML cursor.

In SqueakJS we always use the canvas cursor.

I am not aware of anything changing in the code. I would suspect it's a Safari bug, but maybe we can find a workaround.

codefrau avatar Jan 19 '22 18:01 codefrau

It works in Safari Technology Preview Release 178 (Safari 17.0, WebKit 18617.1.6) ... let's hope it works in next Safari then.

codefrau avatar Sep 30 '23 01:09 codefrau

Appears to have resolved itself

codefrau avatar Jun 06 '24 22:06 codefrau