diff --git a/opengl/LVGL.cpp b/opengl/LVGL.cpp index 896161a..23f89ff 100644 --- a/opengl/LVGL.cpp +++ b/opengl/LVGL.cpp @@ -487,8 +487,8 @@ bool LVGLWidget::onMotion(const Widget::MotionEvent& event) if (BaseWidget::onMotion(event)) return true; - lvglData->mousePos.x = std::max(0, std::min(BaseWidget::getWidth(), event.pos.getX())); - lvglData->mousePos.y = std::max(0, std::min(BaseWidget::getHeight(), event.pos.getY())); + lvglData->mousePos.x = std::max(0, std::min(BaseWidget::getWidth() - 1, event.pos.getX())); + lvglData->mousePos.y = std::max(0, std::min(BaseWidget::getHeight() - 1, event.pos.getY())); return true; }