mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-09 13:07:03 +03:00
fix color swap
This commit is contained in:
@@ -195,15 +195,14 @@ static void SetLayout( struct GDS_Device* Device, struct GDS_Layout *Layout ) {
|
|||||||
if (Layout->Rotate) Private->Offset.Width += Layout->HFlip ? 320 - Device->Width : 0;
|
if (Layout->Rotate) Private->Offset.Width += Layout->HFlip ? 320 - Device->Width : 0;
|
||||||
else Private->Offset.Height += Layout->HFlip ? 320 - Device->Height : 0;
|
else Private->Offset.Height += Layout->HFlip ? 320 - Device->Height : 0;
|
||||||
Device->WriteCommand( Device, Layout->Invert ? 0x20 : 0x21 );
|
Device->WriteCommand( Device, Layout->Invert ? 0x20 : 0x21 );
|
||||||
Private->MADCtl = Layout->ColorSwap ? (Private->MADCtl & ~(1 << 3)) : (Private->MADCtl | (1 << 3));
|
|
||||||
} else {
|
} else {
|
||||||
Device->WriteCommand( Device, Layout->Invert ? 0x21 : 0x20 );
|
Device->WriteCommand( Device, Layout->Invert ? 0x21 : 0x20 );
|
||||||
Private->MADCtl = Layout->ColorSwap ? (Private->MADCtl | (1 << 3)) : (Private->MADCtl & ~(1 << 3));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Private->MADCtl = Layout->HFlip ? (Private->MADCtl | (1 << 7)) : (Private->MADCtl & ~(1 << 7));
|
Private->MADCtl = Layout->HFlip ? (Private->MADCtl | (1 << 7)) : (Private->MADCtl & ~(1 << 7));
|
||||||
Private->MADCtl = Layout->VFlip ? (Private->MADCtl | (1 << 6)) : (Private->MADCtl & ~(1 << 6));
|
Private->MADCtl = Layout->VFlip ? (Private->MADCtl | (1 << 6)) : (Private->MADCtl & ~(1 << 6));
|
||||||
Private->MADCtl = Layout->Rotate ? (Private->MADCtl | (1 << 5)) : (Private->MADCtl & ~(1 << 5));
|
Private->MADCtl = Layout->Rotate ? (Private->MADCtl | (1 << 5)) : (Private->MADCtl & ~(1 << 5));
|
||||||
|
Private->MADCtl = Layout->ColorSwap ? (Private->MADCtl & ~(1 << 3)) : (Private->MADCtl | (1 << 3));
|
||||||
|
|
||||||
Device->WriteCommand( Device, 0x36 );
|
Device->WriteCommand( Device, 0x36 );
|
||||||
WriteByte( Device, Private->MADCtl );
|
WriteByte( Device, Private->MADCtl );
|
||||||
|
|||||||
Reference in New Issue
Block a user