Update OneEighthScanMatrixPanel.h
This commit is contained in:
parent
15cd0a7563
commit
cf66382d75
1 changed files with 7 additions and 1 deletions
|
@ -153,12 +153,18 @@ inline VirtualCoords OneEighthMatrixPanel::getCoords(int16_t x, int16_t y) {
|
|||
// 1/8 Scan Panel - Is the final x-coord on the 1st or 3rd, 1/4ths (8 pixel 'blocks') of the panel (i.e. Row 0-7 or 17-24) ?
|
||||
// Double the length of the x-coord if required
|
||||
if ( ((coords.y /8) % 2) == 0) { // returns true/1 for the 1st and 3rd 8-pixel 1/4th of a 32px high panel
|
||||
coords.x += (panelResX*col);
|
||||
coords.x += (panelResX);
|
||||
}
|
||||
|
||||
// Half the y coord.
|
||||
coords.y = (y % 8);
|
||||
if ( y >= panelResY/2 ) coords.y +=8;
|
||||
|
||||
// Push all the pixels across a bit more if we're on another column or row
|
||||
if (row*col > 1)
|
||||
{
|
||||
coords.x += ((panelResX)*2*(col*row))-1;
|
||||
}
|
||||
|
||||
/*
|
||||
* END: 1/8 Scan Panel Pixel Re-Mapping
|
||||
|
|
Loading…
Reference in a new issue