mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-04 22:57:50 +03:00
Correctly reset pagesUntilFullRefresh each full refresh
This commit is contained in:
parent
76a1c30a87
commit
647347c21d
@ -239,8 +239,10 @@ void XtcReaderActivity::renderPage() {
|
|||||||
// Display BW with conditional refresh based on pagesUntilFullRefresh
|
// Display BW with conditional refresh based on pagesUntilFullRefresh
|
||||||
if (pagesUntilFullRefresh <= 1) {
|
if (pagesUntilFullRefresh <= 1) {
|
||||||
renderer.displayBuffer(EInkDisplay::HALF_REFRESH);
|
renderer.displayBuffer(EInkDisplay::HALF_REFRESH);
|
||||||
|
pagesUntilFullRefresh = pagesPerRefresh;
|
||||||
} else {
|
} else {
|
||||||
renderer.displayBuffer();
|
renderer.displayBuffer();
|
||||||
|
pagesUntilFullRefresh--;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pass 2: LSB buffer - mark DARK gray only (XTH value 1)
|
// Pass 2: LSB buffer - mark DARK gray only (XTH value 1)
|
||||||
@ -284,9 +286,6 @@ void XtcReaderActivity::renderPage() {
|
|||||||
// Cleanup grayscale buffers with current frame buffer
|
// Cleanup grayscale buffers with current frame buffer
|
||||||
renderer.cleanupGrayscaleWithFrameBuffer();
|
renderer.cleanupGrayscaleWithFrameBuffer();
|
||||||
|
|
||||||
// Decrement refresh counter
|
|
||||||
pagesUntilFullRefresh--;
|
|
||||||
|
|
||||||
free(pageBuffer);
|
free(pageBuffer);
|
||||||
|
|
||||||
Serial.printf("[%lu] [XTR] Rendered page %lu/%lu (2-bit grayscale)\n", millis(), currentPage + 1,
|
Serial.printf("[%lu] [XTR] Rendered page %lu/%lu (2-bit grayscale)\n", millis(), currentPage + 1,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user