LOL... yeah. I realized I had the encoder backwards. Finally swapped the pins for it this morning.

The LCD and encoder are actually separate. (bought the parts and I'm building my own panel.) If it was the encoder, I would expect that it wouldn't work for anything, or would only work intermittently.

Anyway, I'm using Marlin_v1 on an Arduino Mega 2560 R3, with a RAMPS 1.4.

I tried pasting up my configuration.h, but it's too long to go here. What are you looking for? I can see if I can find the chunk of code, and get it up here.