When a temp value if first printed to the screen it shows up clearly. If the value contains a value like 67.89 when first displayed it is backed completely by black. If the temperature changes to a value that contains a 1 in it like 43.21, the original value is overwritten, But the black background does not completely cover the original 78.89, It will leave a vertical row of pixels spaced out 1 pixel to the right of the 43.21 making it look like 43.21| . This appears to be remaining from what I believe is part of the 9 the original 67.89. I am using the liberationSans12pt font and it appears that the sizes of the individual characters effect the display when over-writing a value.
If I add a filled rectangle
display.drawRect(51, 9, 39, 14, BLANK, BLK); // Blank out prior (DsplyF) prior to new (DsplyF) write
display.setFont(liberationSans_12ptFontInfo); // set Font
display.setCursor(52, 10); // move Cursor to Actual Temp position
display.print(DsplyF);
It does clear the background But I end up with a flashing (DsplyF) Not the entire display just the updated
temperature value.
BLANK declared as
#define BLANK TSRectangleFilled // Defines Blank Rectangle.
I'll work tonight to duplicate with a simpler program and post that.