Add touch pointer

This commit is contained in:
fvanroie 2020-11-13 20:00:55 +01:00
parent a843236184
commit 523bdc3fcc
4 changed files with 10 additions and 18 deletions

View File

@ -611,7 +611,7 @@ void guiSetup()
#if defined(ARDUINO_ARCH_ESP32)
LV_IMG_DECLARE(mouse_cursor_icon); /*Declare the image file.*/
cursor = lv_img_create(mouse_layer, NULL); /*Create an image object for the cursor */
lv_img_set_src(cursor_obj, &mouse_cursor_icon); /*Set the image source*/
lv_img_set_src(cursor, &mouse_cursor_icon); /*Set the image source*/
#else
cursor = lv_obj_create(mouse_layer, NULL); // show cursor object on every page
lv_obj_set_size(cursor, 9, 9);

View File

@ -294,23 +294,12 @@ void webHandleScreenshot()
{ // http://plate01/screenshot
if(!httpIsAuthenticated(F("screenshot"))) return;
if(webServer.hasArg(F("a")) && webServer.arg(F("a")) == F("next")) {
uint8_t page = haspGetPage();
if(page + 1 >= HASP_NUM_PAGES) {
page = 0;
} else {
page++;
if(webServer.hasArg(F("a"))) {
if(webServer.arg(F("a")) == F("next")) {
dispatchPageNext();
} else if(webServer.arg(F("a")) == F("prev")) {
dispatchPagePrev();
}
haspSetPage(page);
}
if(webServer.hasArg(F("a")) && webServer.arg(F("a")) == F("prev")) {
uint8_t page = haspGetPage();
if(page == 0) {
page = HASP_NUM_PAGES - 1;
} else {
page--;
}
haspSetPage(page);
}
if(webServer.hasArg(F("q"))) {

View File

@ -1,5 +1,7 @@
#include "Arduino.h"
#include "lvgl.h"
#if defined(ARDUINO_ARCH_ESP32)
#if 1
const uint8_t mouse_cursor_icon_map[] = {
#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8
/*Pixel format: Alpha 8 bit, Red: 3 bit, Green: 3 bit, Blue: 2 bit*/

View File

@ -10,6 +10,7 @@ platform = espressif8266@^2.6.2
board = d1_mini
;upload_port = COM7 ; To change the port, use platform_override.ini
;monitor_port = COM7 ; To change the port, use platform_override.ini
monitor_filters = esp8266_exception_decoder
board_build.f_flash = 40000000L
board_build.flash_mode = dout
board_build.ldscript = eagle.flash.4m2m.ld ; 2Mb Spiffs