To reproduce the issue 2, can you please write a sample macro, and let me know when and how you quit the macro?

Keep the mouse cursor within the view.
Run the macro: alert(“”);
Close the dialog. But don’t move the mouse.
** The “Busy” cursor could last 1 to 4.5 seconds.
Once you move the mouse, it ends.

You can use this file (counter.ani) as the “Busy” cursor to see how long it lasts easily:

It seems to occur when the macro quits via any dialog box (alert/confirm/prompt/error) or menu.
It also occurs after the macro changed the wrap mode and quits. So maybe it’s a display issue?