SSD1306 Text displays differently on Laptop than Desktop SOLVED

I have a nice little program running on my desktop & arduino using the ssd1306 OLED.
But when I take the same rig, just unplug it and re-plug it, and use it on my laptop, the text is different.

they are both IDE 1.8.2 the sketch is exactly the same (i copied it to a thumbdrive and pasted it in).
It runs, but the text is a different size. another weird thing, if i comment out the Adafruit_SGFX.h library, it makes no difference (on either machine). so i must be using some default font. But it seems to be a different default on the laptop.

Any suggestions ?

Are you saying that it's different when you compile and upload on laptop vs desktop?

Or are you saying that the behavior changes even if you don't upload new code, just unplug from one after programming it and plug into the other?

If it's the first one:

Same version of the libraries?

Same version of the board definition packages?

If yes to both, do verbose compile on both systems, copy/paste to text files and compare them with file compare tool and see if that provides any insight.

If it's the second one, that's straight out of the twilight zone.

I got it figured out. The Adafruit_1306.h library has 3 lines that have to be modified, and the example sketch has 2 lines. I had made the changes months ago, and everything was working fine.

But when I recently loaded the Arduino IDE on to my laptop, I forgot to use the corrected library and sketch.

On the Adafruit_SSD1306.h file I changed it to:

un-comment this line #define SSD1306_128_64
comment this line // #define SSD1306_128_32
comment this line // #define SSD1306_96_16

In the 128x64 example sketch, I added

#Define SSD1306_LCDHEIGHT 64 above the
#if (SSD1306_LCDHEIGHT != 64)

and also in the sketch I changed the address line from 0x3D to 0x3C