So I believe I managed to trace this down to the animation functions for the applet, when a device changes state. start_animation_timeout() gets called, and somehow clear_animation_timeout() never gets called to remove the 100ms timeout once the devices are done activating.
I think this is probably some issue at the NetworkManager level rather than really in nm-applet, but I believe there's something we can do in the applet as well to mitigate such an issue.
So I believe I managed to trace this down to the animation functions for the applet, when a device changes state. start_animation _timeout( ) gets called, and somehow clear_animation _timeout( ) never gets called to remove the 100ms timeout once the devices are done activating.
I think this is probably some issue at the NetworkManager level rather than really in nm-applet, but I believe there's something we can do in the applet as well to mitigate such an issue.