[issue] When I use widget image buttons (lv_Imgbtn) for 6 widgets, the screen shakes?

Description

When I use widget image_button (lv_Imgbtn) for 2 widgets,
the screen and touch interface can perform well as the following clip.

VID_20230321_195029 (jumpshare.com)

However, when I use 6 widgets of image_button and touch the image_button ,
the screen shakes as the following clip.

VID_20230321_195402 (jumpshare.com)

How to solve the issue of the screen’s shaking?

What MCU/Processor/Board and compiler are you using?

ESP32S3 TFT 5 inch (RGB Driver)

What LVGL version are you using?

LVGL version dev7.0 ( based on version 6.x)

What do you want to achieve?

Normally touching is well,
but if the screen use mores widgets with touching,
sometime the screen will shake.

How to solve the issue of the screen’s shaking?

What have you tried so far?

Use more widgets without touch using, the screen doesn’t occur the issue of screen’s shaking.
But more widgets with touch using, the screen occur the issue of screen’s shaking.

Code to reproduce

Add a code snippet which can run in the simulator. It should contain only the relevant code that compiles without errors when separated from your main code base.

The code block(s) should be formatted like:

LV_IMG_DECLARE(img_background);

LV_IMG_DECLARE(img_homeplan3d_bedroom);
LV_IMG_DECLARE(img_homeplan3d_extrapart);
LV_IMG_DECLARE(img_homeplan3d_front);
LV_IMG_DECLARE(img_homeplan3d_sittingroom);
LV_IMG_DECLARE(img_homeplan3d_toilet1);
LV_IMG_DECLARE(img_homeplan3d_toilet2);


lv_obj_t* bg;
lv_obj_t* bedroom, *extrapart, *front, *sittingroom, *toilet1, *toilet2;

  //-----------------------------------------------------------
  bg = lv_img_create(lv_scr_act(), NULL);
  lv_img_set_src(bg, (void*) &img_background );
  //-----------------------------------------------------------
  bedroom     = lv_imgbtn_create(bg, NULL); 
  sittingroom = lv_imgbtn_create(bg, NULL); 
  toilet1     = lv_imgbtn_create(bg, NULL); 
  toilet2     = lv_imgbtn_create(bg, NULL); 
  extrapart   = lv_imgbtn_create(bg, NULL); 
  front       = lv_imgbtn_create(bg, NULL); 

    lv_btn_set_toggle(bedroom     , true);
    lv_btn_set_toggle(sittingroom , true);
    lv_btn_set_toggle(toilet1     , true);
    lv_btn_set_toggle(toilet2     , true);
    lv_btn_set_toggle(extrapart   , true);
    lv_btn_set_toggle(front       , true);

    lv_imgbtn_set_src(bedroom,     LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_bedroom );
    lv_imgbtn_set_src(bedroom,     LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_bedroom );
    lv_imgbtn_set_src(bedroom,     LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_bedroom );
    lv_imgbtn_set_src(bedroom,     LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_bedroom );

    lv_imgbtn_set_src(sittingroom, LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_sittingroom );
    lv_imgbtn_set_src(sittingroom, LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_sittingroom );
    lv_imgbtn_set_src(sittingroom, LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_sittingroom );
    lv_imgbtn_set_src(sittingroom, LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_sittingroom );

    lv_imgbtn_set_src(toilet1,     LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_toilet1 );
    lv_imgbtn_set_src(toilet1,     LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_toilet1 );
    lv_imgbtn_set_src(toilet1,     LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_toilet1 );
    lv_imgbtn_set_src(toilet1,     LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_toilet1 );

    lv_imgbtn_set_src(toilet2,     LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_toilet2 );
    lv_imgbtn_set_src(toilet2,     LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_toilet2 );
    lv_imgbtn_set_src(toilet2,     LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_toilet2 );
    lv_imgbtn_set_src(toilet2,     LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_toilet2 );

    lv_imgbtn_set_src(extrapart,   LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_extrapart );
    lv_imgbtn_set_src(extrapart,   LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_extrapart );
    lv_imgbtn_set_src(extrapart,   LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_extrapart );
    lv_imgbtn_set_src(extrapart,   LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_extrapart );

    lv_imgbtn_set_src(front,       LV_BTN_STATE_REL     ,(void*) &img_homeplan3d_front );
    lv_imgbtn_set_src(front,       LV_BTN_STATE_PR      ,(void*) &img_homeplan3d_front );
    lv_imgbtn_set_src(front,       LV_BTN_STATE_TGL_REL ,(void*) &img_homeplan3d_front );
    lv_imgbtn_set_src(front,       LV_BTN_STATE_TGL_PR  ,(void*) &img_homeplan3d_front );

    
    static lv_style_t style_imgbtn[5];
    lv_style_copy(&style_imgbtn[0], lv_btn_get_style(bedroom, LV_BTN_STYLE_REL));
    lv_style_copy(&style_imgbtn[1], lv_btn_get_style(bedroom, LV_BTN_STYLE_PR));
    lv_style_copy(&style_imgbtn[2], lv_btn_get_style(bedroom, LV_BTN_STYLE_TGL_REL));
    lv_style_copy(&style_imgbtn[3], lv_btn_get_style(bedroom, LV_BTN_STYLE_TGL_PR));
    lv_style_copy(&style_imgbtn[4], lv_btn_get_style(bedroom, LV_BTN_STYLE_INA));

    style_imgbtn[1].image.color   = LV_COLOR_BLACK; // Pressed
    style_imgbtn[1].image.intense = 160;

    style_imgbtn[2].image.color   = LV_COLOR_BLACK; // Toggel Released
    style_imgbtn[2].image.intense = 200;
    
    style_imgbtn[3].image.color   = LV_COLOR_BLACK; // Toggel Pressed
    style_imgbtn[3].image.intense = 160;

    lv_btn_set_style(bedroom    , LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(bedroom    , LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(bedroom    , LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(bedroom    , LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(bedroom    , LV_BTN_STYLE_INA,     &style_imgbtn[4]);

    lv_btn_set_style(sittingroom, LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(sittingroom, LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(sittingroom, LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(sittingroom, LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(sittingroom, LV_BTN_STYLE_INA,     &style_imgbtn[4]);

    lv_btn_set_style(toilet1    , LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(toilet1    , LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(toilet1    , LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(toilet1    , LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(toilet1    , LV_BTN_STYLE_INA,     &style_imgbtn[4]);

    lv_btn_set_style(toilet2    , LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(toilet2    , LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(toilet2    , LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(toilet2    , LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(toilet2    , LV_BTN_STYLE_INA,     &style_imgbtn[4]);

    lv_btn_set_style(extrapart  , LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(extrapart  , LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(extrapart  , LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(extrapart  , LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(extrapart  , LV_BTN_STYLE_INA,     &style_imgbtn[4]);

    lv_btn_set_style(front      , LV_BTN_STYLE_REL,     &style_imgbtn[0]);
    lv_btn_set_style(front      , LV_BTN_STYLE_PR,      &style_imgbtn[1]);
    lv_btn_set_style(front      , LV_BTN_STYLE_TGL_REL, &style_imgbtn[2]);
    lv_btn_set_style(front      , LV_BTN_STYLE_TGL_PR,  &style_imgbtn[3]);
    lv_btn_set_style(front      , LV_BTN_STYLE_INA,     &style_imgbtn[4]);


    lv_obj_align(bedroom      , NULL        , LV_ALIGN_IN_TOP_LEFT      , 206,65);
    lv_obj_align(sittingroom  , bedroom     , LV_ALIGN_OUT_BOTTOM_LEFT  , 0, 0);
    lv_obj_align(toilet1      , bedroom     , LV_ALIGN_OUT_RIGHT_TOP    , 0, 0);
    lv_obj_align(toilet2      , toilet1     , LV_ALIGN_OUT_BOTTOM_RIGHT , 0, 0);
    lv_obj_align(extrapart    , toilet1     , LV_ALIGN_OUT_BOTTOM_LEFT  , 0, 0);
    lv_obj_align(front        , sittingroom , LV_ALIGN_OUT_RIGHT_BOTTOM , 0, 0);

Screenshot and/or video

as the upper clips. and the following screenshot.