В нашем приложении RCP нам нужно прибегнуть к использованию обработчика события глобального ключа (через Display.addFilter ()) для более сложной обработки / маршрутизации события ключа независимо от текущего фокуса. Нам необходимо определить, открыто ли в данный момент диалоговое окно для некоторой логики маршрутизации.
Похоже на довольно тривиальный вопрос, но я продолжаю заглядывать в тупики, уходя от иерархии виджетов, Оболочек, WindowManagers.
Я ищу надежное решение, которое не требовало бы дополнительной работы со стороны разработчиков Dialog или клиентского кода, использующего стандартные диалоговые окна платформы.