Proper way to use message box with encoders in V8

Proper way to use message box with encoders in V8?

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

Simulator, lv_port_pc_eclipse

What LVGL version are you using?

8.3.5

What do you want to achieve?

Two questions, first is similar to Message box modal lock focus but this post is not answered.

I have a message to confirm user saving settings. I only have an encoder as input device. But rotating the encoder makes it scroll widgets under the message box.

Second problem is, the close button on top-right and message buttons don’t seem to be on same level, which is confusing. It seems you need to click the encoder after it disappear from the close button(No hint at all!), only then will the message buttons can be selected. Checkout the video below at 00:08, only after the select seem to select nothing, can you be able select buttons.

What have you tried so far?

I dig a little and find the modal message box in V7, tried it but still encoder will select things under message box. (The half transparent background is the obj of screen size)

Code to reproduce

Screenshot and/or video

Did you find any solution to this issue? I’m currently dealing with it as well. Message Box seems completely unusable to me right now.