[x] Commit b6c6ce1 reduced the speed of icon colour changes.
Heartbeats give up changing the colour after waiting 250ms for their turn.
Connection status changes now show connection status colour for at least one second.
Background
When opening the application, the connection status icon can change colour too quickly.
Colour changes already have a delay built in for obs-websocket heartbeats, but this isn't extended to connection status changes.
Some sort of queuing priority system is needed.
A high priority change (i.e. connection status) controls the colour for 1 second. Only one such event can be in the queue.
A low priority change (i.e. heartbeats and streaming equivalent) continue to control the colour for 250 milliseconds. Again, only one such event should be in the queue at the time.
Feature Branch
Feature branch has been merged into master.
Progress
Connection status changes now show connection status colour for at least one second.
Background
When opening the application, the connection status icon can change colour too quickly.
Colour changes already have a delay built in for obs-websocket heartbeats, but this isn't extended to connection status changes.
Some sort of queuing priority system is needed.