Mark displayWindow as experimental
This commit is contained in:
parent
c0c9398d02
commit
6805e04eb6
@ -43,6 +43,7 @@ class EInkDisplay {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
void displayBuffer(RefreshMode mode = FAST_REFRESH);
|
void displayBuffer(RefreshMode mode = FAST_REFRESH);
|
||||||
|
// EXPERIMENTAL: Windowed update - display only a rectangular region
|
||||||
void displayWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h);
|
void displayWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h);
|
||||||
void displayGrayBuffer(bool turnOffScreen = false);
|
void displayGrayBuffer(bool turnOffScreen = false);
|
||||||
|
|
||||||
|
|||||||
@ -452,6 +452,9 @@ void EInkDisplay::displayBuffer(RefreshMode mode) {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// EXPERIMENTAL: Windowed update support
|
||||||
|
// Displays only a rectangular region of the frame buffer, preserving the rest of the screen.
|
||||||
|
// Requirements: x and w must be byte-aligned (multiples of 8 pixels)
|
||||||
void EInkDisplay::displayWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h) {
|
void EInkDisplay::displayWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h) {
|
||||||
Serial.printf("[%lu] Displaying window at (%d,%d) size (%dx%d)\n", millis(), x, y, w, h);
|
Serial.printf("[%lu] Displaying window at (%d,%d) size (%dx%d)\n", millis(), x, y, w, h);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user