Fix display rotation

Fix display rotation (#6687)
This commit is contained in:
Theo Arends 2019-10-19 12:46:31 +02:00
parent d62d33bc4d
commit 3cfbb83477
3 changed files with 5 additions and 2 deletions

View File

@ -127,7 +127,9 @@ bool disp_subscribed = false;
void DisplayInit(uint8_t mode)
{
if (renderer) {
renderer->DisplayInit(mode,Settings.display_size,Settings.display_rotate,Settings.display_font);
renderer->DisplayInit(mode, Settings.display_size, Settings.display_rotate, Settings.display_font);
// Add below line as the parameters above do nothing
renderer->setRotation(Settings.display_rotate);
}
else {
dsp_init = mode;

View File

@ -84,7 +84,7 @@ void SSD1306InitDriver()
oled1306->begin(SSD1306_SWITCHCAPVCC, Settings.display_address[0], 0);
renderer = oled1306;
renderer->DisplayInit(DISPLAY_INIT_MODE, Settings.display_size, Settings.display_rotate, Settings.display_font);
renderer->setRotation(Settings.display_rotate);
renderer->setTextColor(1,0);
#ifdef SHOW_SPLASH

View File

@ -79,6 +79,7 @@ void SH1106InitDriver()
renderer=oled1106;
renderer->Begin(SH1106_SWITCHCAPVCC, Settings.display_address[0],0);
renderer->DisplayInit(DISPLAY_INIT_MODE,Settings.display_size,Settings.display_rotate,Settings.display_font);
renderer->setRotation(Settings.display_rotate);
renderer->setTextColor(1,0);
#ifdef SHOW_SPLASH