Подсказки и сообщения
Input.Observer показывает на экране текст двух видов. Подсказка появляется, пока вы рисуете жест, и называет действие, которому штрих пока соответствует. Сообщения появляются, когда их показывает действие. И то и другое настраивается на странице Оформление.
Подсказка
У подсказки до трёх строк:
- имя группы приложений, действие которой совпало, — Глобальная, если жест откатился к глобальной группе (Область действия и правила отката);
- имя этого действия;
- Примечание в подсказке действия, если оно есть (Страница «Действия»).
Она следует таким правилам:
- Показывается только совпадение. Как только штрих перестаёт соответствовать какому-либо действию, подсказка исчезает; она возвращается, как только штрих снова чему-то соответствует. Текста «нет совпадений» нет.
- Она немного ждёт. Штрих считается жестом, как только указатель сдвинулся на Минимальное перемещение для жеста (Общие, по умолчанию 5 пикселей). Подсказка может появиться, когда штрих длится Пауза перед показом подсказки (150 мс) или прошёл Расстояние перед показом подсказки (24 пикселя), смотря что наступит раньше, чтобы она не мигала на первых пикселях. Быстрый штрих, отпущенный раньше, подсказки не показывает, но его действие всё равно выполняется.
- Она может ждать дольше. Точек перед показом и Задержка показа придерживают подсказку, которая уже нашла совпадение: она появляется, только когда у штриха столько точек и то же совпадение держится в течение задержки. По умолчанию оба равны 0 (выключено).
- Она ничего не меняет в сопоставлении. Подсказка показывает, чему соответствует штрих, но не решает этого. Если подсказки выключены, готовый штрих сопоставляется один раз при отпускании кнопки, и выполняется то же действие.
- По умолчанию она следует за указателем на расстоянии 12 пикселей от него. В фиксированном положении она перемещается, только когда меняется совпадение.
Кто показывает подсказку
У строки Подсказки вверху раздела Окно подсказки три варианта:
| Вариант | Что вы видите |
|---|---|
| По стилю | Рендерер рисует подсказку как панель в оформлении стиля следа жеста. Предлагается, только пока рендерер может показывать подсказки. |
| Классический | Собственное окно подсказки Input.Observer: тёмный текст на светлой панели с тонкой рамкой. |
| Выкл. | Подсказки нет. Input.Observer также пропускает сопоставление во время рисования, что немного экономит работу при каждом движении указателя. Вступает в силу, когда вы выбираете Применить. |
По стилю и Классический вступают в силу сразу. Если рендерер сейчас не может показывать подсказки, их пока показывает классическое окно подсказки.
Параметры окна подсказки
| Параметр | Что делает | По умолчанию | Диапазон | Используется |
|---|---|---|---|---|
| Подсказки ① | Кто показывает подсказку (см. выше) | Классический или По стилю после стандартной установки с выбором стилей | По стилю, Классический, Выкл. | — |
| Положение ② | Следовать за курсором, одно из девяти мест на мониторе (от Вверху слева до Внизу справа, По центру) или Своё смещение | Следовать за курсором | — | Рендерер и классическое окно |
| Монитор | Монитор фиксированного положения: Основной монитор или Монитор окна под жестом. При Своё смещение от него зависит только масштаб текста подсказки. Не отображается для Следовать за курсором. | Монитор окна под жестом | — | Классическое окно |
| Смещение по горизонтали, Смещение по вертикали | Где находится левый верхний угол подсказки, в пикселях от левого верхнего угла основного монитора. Для монитора слева или выше основного нужны отрицательные значения. Отображаются только для Своё смещение; если точка не попадает ни на один подключённый монитор, выводится предупреждение. | 0, 0 | от −32768 до 32767 пкс | Классическое окно |
| Отступ от курсора | Промежуток между указателем и следующей за ним подсказкой. Отображается только для Следовать за курсором. | 12 пкс | 0–500 пкс | Классическое окно |
| Непрозрачность | Насколько плотной выглядит подсказка | 85 % | 5–100 % | Классическое окно |
| Цвет фона | Заливка под текстом в формате #RRGGBB. Тонкая рамка подсказки на тон темнее этого цвета или на тон светлее, если цвет тёмный. | #F7F7F5 (мягкий белый) | Любой цвет | Классическое окно |
| Пауза перед показом подсказки | Сколько должен длиться штрих, прежде чем может появиться подсказка (или расстояние ниже — что наступит раньше) | 150 мс | 0–10000 мс | Рендерер и классическое окно |
| Расстояние перед показом подсказки | Какое расстояние должен пройти штрих, прежде чем может появиться подсказка (или время выше — что наступит раньше) | 24 пкс | 0–1000 пкс | Рендерер и классическое окно |
| Точек перед показом | Наименьшее число точек штриха, после которого может появиться найденное совпадение | 0 | 0–1000 | Рендерер и классическое окно |
| Задержка показа | Дополнительное ожидание после нахождения совпадения, прежде чем появится подсказка | 0 мс | 0–10000 мс | Рендерер и классическое окно |
Расширенный режим. Монитор, Отступ от курсора, Пауза перед показом подсказки, Расстояние перед показом подсказки, Точек перед показом и Задержка показа в простом режиме скрыты.
«Классическое окно» в последнем столбце означает, что параметр не действует, пока подсказку рисует рендерер; такие строки тогда затенены. При положении, отличном от Следовать за курсором, подсказка рендерера остаётся там, где жест был впервые распознан.
Текст подсказки
Расширенный режим. Раздел Текст подсказки в простом режиме скрыт.
Текст подсказки задаёт три строки классического окна подсказки. В каждой строке есть шрифт, размер, Полужирный, Курсив и цвет.
| Строка | Что показывает | По умолчанию |
|---|---|---|
| Имя группы | Группа приложений | Segoe UI, 14 пт, #1F1F1F (тёмно-серый) |
| Имя действия | Действие | Segoe UI, 14 пт, #1F1F1F (тёмно-серый) |
| Примечание | Примечание в подсказке действия | Segoe UI, 12 пт, #1F1F1F (тёмно-серый) |
Размеры — от 6 до 72 пт. Список шрифтов показывает шрифты, установленные на этом компьютере; шрифт, указанный в конфигурации, но не установленный здесь, сохраняется, а Windows подставляет похожий.
Панель подсказки рендерера
При По стилю плагин Styles рисует подсказку как панель, украшенную в оформлении стиля, которым рисуется жест. Её шрифты, размеры, цвета и непрозрачность берутся из Настроить… > Окно подсказки на вкладке Галерея (по умолчанию Segoe UI 15, 14 и 12 пт, имя действия полужирным, непрозрачность 88 %), а не из Текст подсказки. Собственные цвета и оформление подсказки каждого стиля находятся на карточке Оформление окна подсказки окна его параметров (Следы жестов), где также есть переключатель, чтобы рисовать простую панель.
Сообщения на экране
Сообщение — это панель со строкой заголовка и строкой сообщения. Действия показывают их встроенной
функцией UIShowDisplayMessage в скрипте или как шаг (справочник встроенных функций).
Всё в каждом сообщении решает действие: две строки текста, шрифт, размер, полужирность, курсив и выравнивание каждой строки, цвет текста и цвет фона, непрозрачность, отступы, где оно появляется (одно из девяти мест на мониторе или точная точка на экране), на основном мониторе или на том, где указатель, и как долго оно остаётся. На странице Оформление нет параметров сообщений, кроме того, кто их показывает.
- На экране может быть несколько сообщений сразу. Действие может изменить показанное им сообщение или закрыть его.
- Сообщение закрывается, когда истекает его время, когда его закрывает действие или — только в классическом окне сообщений — когда вы щёлкаете его дважды. Сообщение без ограничения времени остаётся, пока его не закроет действие (или пока вы дважды не щёлкнете классическое сообщение).
- Монитор выбирается при появлении сообщения (и снова, когда действие его изменяет). После этого сообщение не следует за указателем.
Кто показывает сообщения
У строки Сообщения в разделе Сообщения на экране три варианта. Каждый вступает в силу сразу.
| Вариант | Что вы видите |
|---|---|
| По стилю | Рендерер рисует сообщение с оформлением используемого стиля, сохраняя шрифты и цвета действия. По таким панелям нельзя щёлкнуть: щелчки уходят окну под ними, а закрываются они только по времени или действием. |
| Классический | Собственное окно сообщений Input.Observer с тонкой рамкой на тон темнее цвета фона, заданного действием (на тон светлее, если этот цвет тёмный). Дважды щёлкните его, чтобы закрыть. |
| Выкл. | Ничего не появляется. Действие продолжается как обычно. |
Пока рендерер не может показывать сообщения, их вместо него показывает классическое окно сообщений.
Если, пока сообщение на экране, вы меняете того, кто показывает сообщения, или рендерер останавливается, действие больше не может закрыть это сообщение: оно остаётся, пока не истечёт его время. Действию, которое должно иметь возможность закрыть своё сообщение, следует задавать сообщению ограничение по времени.
Другие сообщения, которые вы можете увидеть
- «Доступны звуки жестов» — показывается один раз в правом нижнем углу основного экрана примерно на 12 секунд при первом запуске плагина Styles. См. Звуки.
- Предпросмотр плагина — кнопка Предпросмотр на странице Плагины показывает образец подсказки и образец сообщения (Плагины).
- Уведомления Windows — это другое: шаг Показать уведомление отправляет уведомление в центр уведомлений Windows, и показывает его сама Windows. Они включаются и выключаются параметром Уведомления Windows на странице Общие.