From f2caf13d39b02c4b0c3781ef2b3db7a51701cb45 Mon Sep 17 00:00:00 2001 From: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com> Date: Fri, 26 Jan 2024 16:13:38 +1100 Subject: [PATCH] ILI9XXX: Restore offset usage in set_addr_window (#6147) --- esphome/components/ili9xxx/ili9xxx_display.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/esphome/components/ili9xxx/ili9xxx_display.cpp b/esphome/components/ili9xxx/ili9xxx_display.cpp index e3f2c94880..9f06c9ce0f 100644 --- a/esphome/components/ili9xxx/ili9xxx_display.cpp +++ b/esphome/components/ili9xxx/ili9xxx_display.cpp @@ -366,6 +366,10 @@ void ILI9XXXDisplay::init_lcd_() { // Tell the display controller where we want to draw pixels. void ILI9XXXDisplay::set_addr_window_(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) { + x1 += this->offset_x_; + x2 += this->offset_x_; + y1 += this->offset_y_; + y2 += this->offset_y_; this->command(ILI9XXX_CASET); this->data(x1 >> 8); this->data(x1 & 0xFF);