Ignition: 8.1.17
Perspective: 2.1.17
Chrome: Version 112.0.5615.138 (Official Build) (64-bit)
Using a PieChart in Perspective, we noticed that after 10-11 minutes, the pie chart would "flicker". By this, I mean the legend remained, the circle chart proper disapeared and the labels would jumble together, flat, in the middle. This effect would last between a barely noticable flash and long enough to discern the label values did not change.
The PieChart's label properties:
props.showLabels = True,
props.threeDimensional=True,
props.labels = {
"showName": true,
"showValue": true,
"bent": true,
"align": false,
"inside": {
"enabled": false,
"radius": 60,
"color": "#FFFFFF",
"percentLimit": 10
},
"wrap": {
"enabled": true,
"maxWidth": 200
},
"color": "#000000"
}
After some investigation, I found that in that 10-11 minute period, Chrome's console would give me
~100 [Violation] 'setTimeout' handler took <N>ms
~600 [Violation] 'requestAnimationFrame' handler took <N>ms
with N ~ between 50 and 67 ms
After a refresh, the 10-11 minute period seemed to reset. When I cleared the Chrome console, the 'violation' counts would also reset and reach the same levels when the flickering began again.
I then removed the labels
props.showLabels = False
After over 20 minutes I had
~300 [Violation] 'setTimeout' handler took <N>ms
Zero (0) [Violation] 'requestAnimationFrame' handler took <N>ms
and not one flicker, which seems to indicate a correllation with the issue.
I then re-enabled the labels and within 11 minutes the flickering began again and I had
~400 [Violation] 'requestAnimationFrame' handler took <N>ms
The flickering behavior is also seen on Firefox version 112.0.1 (64 bit), but the errors were more difficult to find, so that was not included at the top.
Our current workaround is
props.showLabels=False
Posting because this may be a bug since it is repeatable and not limited to a single browser.