Merge pull request #1746 from meshtastic/feature-1406

implement #1406
This commit is contained in:
Thomas Göttgens 2022-10-04 10:01:19 +02:00 committed by GitHub
commit 129edde338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -94,10 +94,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
// Define this if you know you have that controller or your "SSD1306" misbehaves. // Define this if you know you have that controller or your "SSD1306" misbehaves.
//#define USE_SH1106 //#define USE_SH1106
// Flip the screen upside down by default as it makes more sense on T-BEAM
// devices. Comment this out to not rotate screen 180 degrees.
#define SCREEN_FLIP_VERTICALLY
// Define if screen should be mirrored left to right // Define if screen should be mirrored left to right
// #define SCREEN_MIRROR // #define SCREEN_MIRROR

View File

@ -947,8 +947,12 @@ void Screen::setup()
#ifdef SCREEN_MIRROR #ifdef SCREEN_MIRROR
dispdev.mirrorScreen(); dispdev.mirrorScreen();
#elif defined(SCREEN_FLIP_VERTICALLY) #else
dispdev.flipScreenVertically(); // Standard behaviour is to FLIP the screen (needed on T-Beam). If this config item is set, unflip it, and thereby logically flip it.
// If you have a headache now, you're welcome.
if (!config.display.flip_screen) {
dispdev.flipScreenVertically();
}
#endif #endif
// Get our hardware ID // Get our hardware ID