Newbie - SquareLine - Events not working with squareline

Hello,

I am a complete newbie and I am creating my UI by using squareline.
So I have created then exported the UI.
I have fixed some issues as the color depth who caused issues, the folder libraries who wasn’t reconized, enabled the debug, …
But now I am stuck because my events doesn’t look triggered.

First of all the out of the box change screen event works in preview mode but not when I upload it on the real ESP32. When I click on my button nothing happen.
Then I have tried to implement a custom event by calling a function so I have found

void ui_event_Btn1(lv_event_t * e)
{
    LV_LOG_USER("Clicked (src)"); //I have added this line for debug
    lv_event_code_t event_code = lv_event_get_code(e);
    lv_obj_t * target = lv_event_get_target(e);
    if(event_code == LV_EVENT_CLICKED) {
        Move1Clicked(e);
    }
}

and

void Move1Clicked(lv_event_t * e)
{
	// Your code here
	LV_LOG_USER("Clicked");
	
	lv_label_set_text_fmt(ui_lblPosition, "1");
	//lv_label_set_text(ui_lblPosition, "1");
}

But again nothing happen I just see the following logs when I reset the ESP32 but nothing when I click

Hello Arduino! V8.3.6
I am LVGL_Arduino
Setup done
[User]  (0.388, +388)    ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.395, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.417, +22)     ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.424, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.430, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.437, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.454, +17)     ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.476, +22)     ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.483, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.489, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.496, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.502, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.509, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.515, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.521, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.534, +13)     ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.541, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.548, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.554, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.560, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.568, +8)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.574, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.580, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.595, +15)     ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.602, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.608, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.615, +7)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.621, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.627, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.633, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)
[User]  (0.639, +6)      ui_event_Btn1: Clicked (src)   (in ui.c line #177)

Did I forget something? How can I resolve it?

Regards,

That was ithe my_touchpad_read who wasn’t correct. It is very weird that the example doesn’t work there where a missing line:
void my_touchpad_read( lv_indev_drv_t * indev_driver, lv_indev_data_t * data )
{
uint16_t touchX = 0, touchY = 0;

bool touched = false;
tft.getTouch( &touchX, &touchY, 600 );
touched = touchX != 0 || touchY != 0; //This line was missing

if( !touched )
{
    data->state = LV_INDEV_STATE_REL;
}
else
{
    data->state = LV_INDEV_STATE_PR;

    //I have also added those 2 lines
    // Inverted as we have rotated the screen (pins up)
    touchX = screenWidth - touchX;
    touchY = screenHeight - touchY;

    /*Set the coordinates*/
    data->point.x = touchX;
    data->point.y = touchY;

    Serial.print( "Data x " );
    Serial.println( touchX );

    Serial.print( "Data y " );
    Serial.println( touchY );
}

}

REgards,