mirror of https://github.com/arendst/Tasmota.git
fix multidisplay mode (#21067)
This commit is contained in:
parent
71e666462c
commit
e336913b32
|
@ -638,6 +638,11 @@ void DisplayText(void)
|
||||||
model = Settings->display_model;
|
model = Settings->display_model;
|
||||||
fp.read((uint8_t*)fdesc, size);
|
fp.read((uint8_t*)fdesc, size);
|
||||||
fp.close();
|
fp.close();
|
||||||
|
if (renderer) {
|
||||||
|
// save ptr
|
||||||
|
Set_display(temp);
|
||||||
|
renderer = nullptr;
|
||||||
|
} else {
|
||||||
Renderer *svptr = renderer;
|
Renderer *svptr = renderer;
|
||||||
Get_display(temp);
|
Get_display(temp);
|
||||||
renderer = svptr;
|
renderer = svptr;
|
||||||
|
@ -645,6 +650,7 @@ void DisplayText(void)
|
||||||
srot = Settings->display_rotate;
|
srot = Settings->display_rotate;
|
||||||
Settings->display_rotate = rot;
|
Settings->display_rotate = rot;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
renderer = Init_uDisplay(fdesc);
|
renderer = Init_uDisplay(fdesc);
|
||||||
if (rot >= 0) {
|
if (rot >= 0) {
|
||||||
Settings->display_rotate = srot;
|
Settings->display_rotate = srot;
|
||||||
|
|
Loading…
Reference in New Issue