touchhandler: Remove LVGL dependency

Move LVGL specific code to the LittleVgl class
This commit is contained in:
Riku Isokoski
2023-02-23 13:28:04 +02:00
parent 6542f255cd
commit 7066ff5aba
7 changed files with 39 additions and 51 deletions

View File

@@ -23,7 +23,8 @@ namespace Pinetime {
void FlushDisplay(const lv_area_t* area, lv_color_t* color_p);
bool GetTouchPadInfo(lv_indev_data_t* ptr);
void SetFullRefresh(FullRefreshDirections direction);
void SetNewTouchPoint(uint16_t x, uint16_t y, bool contact);
void SetNewTouchPoint(int16_t x, int16_t y, bool contact);
void CancelTap();
bool GetFullRefresh() {
bool returnValue = fullRefresh;
@@ -58,9 +59,9 @@ namespace Pinetime {
uint16_t writeOffset = 0;
uint16_t scrollOffset = 0;
uint16_t tap_x = 0;
uint16_t tap_y = 0;
lv_point_t touchPoint = {0};
bool tapped = false;
bool isCancelled = false;
};
}
}