Well, I've just tested now, even 6ms delay is enough (while 5ms is still too short delay :) ) for me, but I suppose that we can't be sure if it (or 100, 500 or even 4000) will be sufficient to every possible user. As one of the possible solutions I see some indicator_server (in my case QIndicatorServer) isReady() method or something like that.
Well, I've just tested now, even 6ms delay is enough (while 5ms is still too short delay :) ) for me, but I suppose that we can't be sure if it (or 100, 500 or even 4000) will be sufficient to every possible user. As one of the possible solutions I see some indicator_server (in my case QIndicatorServer) isReady() method or something like that.