Электрон: как заставить меню «Правка» автоматически включать / отключать в зависимости от контекста - PullRequest
0 голосов
/ 23 мая 2018

Я работаю над приложением ReactJS Electron, которое имеет меню Edit (как и все приложения).Чтобы сделать приложение с хорошим поведением с точки зрения пользовательского интерфейса / UX, я хочу, чтобы записи Undo / Redo автоматически «становились серыми», когда в буфере ничего нет, и, конечно, становились активными при необходимости.То же самое для записей редактирования (Cut, Copy, Paste и Select All).

Однако, главное, что эти записи должны стать активными, только когда пользователь переместился в фокус клавиатурыэлемент управления вводом, как в форме.Если фокус находится не на элементе управления вводом (или все элементы управления вводом скрыты), то все элементы меню Edit должны быть выделены серым цветом.

В настоящее время кажется, что просто выпадающее меню Editв верхней панели автоматически не проявляется такого рода поведение.

Есть ли встроенный способ сделать это в Electron, или нужно «делать это вручную» для каждого возможного элемента управления, который может появиться?Другими словами, нужно ли добавлять событие к каждому элементу управления в каждой форме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...