Is there a way to tell things that support showBusyCursor to only do so after n milliseconds of delay?
I have a local service which usually takes only a split second, but sometimes takes much longer (depends on network weather).
The current effect of just setting showBusyCursor = true causes a flicker whenever the service responds quickly.
Do I have to write custom code with cursorManager and a timer, or is there a built-in way that I haven't seen?
Not that I know of. However in your application if you only have one method that calls showBusyCursor and one method that calls removeBusyCursor, it should be simple to implement a delay.
Below is a class from Swiz that does just that.
Not what I was hoping to hear, but it's what I thought would be true.
The example was helpful as well.
I noted that there are x,y values on the controls. That will offset them
and probably make positioning harder. Normally it is better to consistently
use padding properties.