Можно ли повлиять на поведение кнопки ESC?

Добрый день.
JMIX по умолчанию закрывает открытый экран по кнопке ESC.

Есть ли возможность переопределить это поведение ?
Мне не нужно закрытие по ESC для одного экрана.

У меня есть кнопка, которая открывает кастомную JS галерею изображений на весь экран.
Я хочу через ESC закрывать данную галерею.
Однако JMIX заодно закрывает и открытый экран с кнопкой, который должен оставаться открытым.

В экране можно вот так добавить листенер. Как я понимаю для esc
close origin будет CloseOriginType.SHORTCUT. Для кнопки CloseOriginType.CLOSE_BUTTON. Но лучше это потестить.

    @Subscribe
    public void onAfterInit(final AfterInitEvent event) {
        getWindow().addBeforeWindowCloseListener(listener -> {
            if (listener.getCloseOrigin() == CloseOriginType.SHORTCUT) {
                listener.preventWindowClose();
            }
        });
    }
1 симпатия

Спасибо!
Ваш совет помог.