Поправить работу Undo/Redo в Project Manager

Undo / Redo работает...

  • Как надо, хорошо

  • Не совсем как надо


Результаты видны после голосования.

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
796
Баллы
113
Не совсем всегда срабатывает нажатие Ctrl+Z. Не до конца понимаю закономерность, мои предположения ниже.

Я понимаю, в каждой области свои буферы операций, там независимо можно отменять и снова повторять действия. То есть, при нажатии на Ctrl+Z отмена произойдёт там, где фокус.

Мне нужно одно исключение. Если фокус внутри браузера, и я в текстовом поле там что-то пишу, то да, всё отлично, функция работает в контексте этого поля внутри браузера.

Вот мой use case: я чего-то так колбасил в кубиках, кликнул внутрь браузера, что-то там нажал (но ничего не печатал). И я нажимаю Ctrl+Z, ожидая отмены действия в кубиках! А ничего не происходит. А вот теперь просьба: можно сделать так, чтобы если в внутри браузера НЕ нахожусь внутри поля, доступного для редактирования, то чтобы отмена действовала на ту панель, где я был до того, как в этот браузер кликнул? Чтобы я мог нажать Ctrl+Z и отменить ТАМ, несмотря на то, что я внутри браузера остаюсь.

Надеюсь, понятно объяснил.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)