How to get LV_EVENT_KEY events in navigation mode?

Description

Get LV_EVENT_KEY event in navigation mode. You can only get LV_EVENT_KEY in edit mode.

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

M487KMCAN

What LVGL version are you using?

V8.4

What do you want to achieve?

I want to get the LV_EVENT_KEY event in navigation mode so that I can implement the corresponding logic processing

What have you tried so far?

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:

/*You code here*/
static void screen_set_event_handler (lv_event_t *e)
{
    lv_event_code_t code    = lv_event_get_code(e);
    lv_ui           * ui    = lv_event_get_user_data(e);
    lv_obj_t        * obj   = lv_event_get_target(e);
    lv_group_t      * group = lv_obj_get_group(obj);

    switch (code) {
        case LV_EVENT_FOCUSED:
        {
            if(lv_group_get_editing(group) == false){                            
                lv_obj_scroll_to_view(ui->screen_set_cont_sound, LV_ANIM_ON); 
            }
        break;
        }

        case LV_EVENT_KEY:
        { 
            uint32_t key = lv_event_get_key(e);
            if(key == LV_KEY_ENTER) {
                lv_group_set_editing(group, false);
                Screen_Controller.Current_Page = SCREEN_PAGE_CH_MAIN;
            }                  
                       
        break;
        }

        default:
            break;
    }
}

## Screenshot and/or video
If possible, add screenshots and/or videos about the current state.