ID:135904
 
When changing the client.mouse_pointer_icon, the icon doesn't actually seem to change until you move the pointer to another turf. If you look at my Coloring Book 'game', you will see what I mean when you click on one of the color blobs. It makes it tough to tell whether or not you successfully clicked something, and it seems to confuse my 5 year old pretty frequently.

Is there any way to make the icon change happen immediately?
Flick wrote:
When changing the client.mouse_pointer_icon, the icon doesn't actually seem to change until you move the pointer to another turf. If you look at my Coloring Book 'game', you will see what I mean when you click on one of the color blobs. It makes it tough to tell whether or not you successfully clicked something, and it seems to confuse my 5 year old pretty frequently.

Is there any way to make the icon change happen immediately?

Sounds like a bug. I'll try to test this out before we finally release anything new. In the meantime, you might try doing something that forces a redraw (perhaps flicking a tile) somewhere, to see if that helps. I can't remember how the pointers are connected to the general drawing routines.. it's been a while.
In response to Tom
I can whip up a test case for you if needed -- I had a system for one of my projects which had a crosshair which narrowed as you regained your accuracy (from concentration) and widened as you lost it (from recoil and stress). The crosshair would only refresh once you actually moved it, however.