12-09-2022, 07:43 AM
If you look at the source, you'll see we always start with Frank and then randomize the rest. I just thought his song captured the "Spirit of Christmas" in an exemplary way, so it's our starting track. After that, anything goes!
As for that odd screen flicker/dance you see sometimes, that's the program trying to resize itself with rounding going on. We adjust the size to _WIDTH \ _FONTWIDTH, and somehow that integer rounding starts to argue with itself over what the answer is. Swapping to INT(_WIDTH \ _FONTWIDTH) might correct that issue as it doesn't round in the same manner. I was going to play around with that as a possible solution earlier, and just forgot about it. Many thanks for the reminder!
As for that odd screen flicker/dance you see sometimes, that's the program trying to resize itself with rounding going on. We adjust the size to _WIDTH \ _FONTWIDTH, and somehow that integer rounding starts to argue with itself over what the answer is. Swapping to INT(_WIDTH \ _FONTWIDTH) might correct that issue as it doesn't round in the same manner. I was going to play around with that as a possible solution earlier, and just forgot about it. Many thanks for the reminder!