Orion9 писал(а):зря жирным сделаны функции, непривычно как-то
Помимо вкуса это ещё ж и от шрифта зависит. Если разница в толщине между начертаниями невелика и сбалансирована, то норм. У меня, к примеру,
Iosevka Curly.
—————————
Пока подготавливается справка, пускай конспект повисит здесь:
Плагин Tweaks, всплывающие подсказки
ShowHint
Универсальная функция отображения подсказки. Закрывается кликом на самой подсказке, на свободном месте окна или по ESC. Цвета берутся из настроек TC. Поддерживает темную тему и переключение командой
cm_SwitchDarkmode. По умолчанию, без задания
x,
y, показывается под курсором.
ControlSetHint
Код: Выделить всё
ControlSetHint [/F] [/O] [/R] [/D:<ms>] [/H:<area>] [/B:<1..7>] <id> <text>
Регистрирует подсказку по наведению на элемент окна TC.
При
/F параметр
<text> — имя функции, возвращающей текст подсказки. По аналогии с
ShowPopupMenu.
/O — позволяет избавиться от родной подсказки TC путем временного перевода фокуса на подсказку плагина.
/R — не скрывать подсказку при перемещении мыши в пределах поля подсказки и поля элемента, для которого она создаётся. Несовместим с
/O.
/D:<ms> — дополнительная задержка в мс.
/H:<area> — сумма флагов зон окна. Используется только с
<id> = 0. Подробнее см. в
ControlSetMouseAction.
/B:<1..7> — кнопка нижней панели. Используется только с
<id> = 17. Подробнее см. в
ControlSetMouseAction.
Примеры:
Код: Выделить всё
ControlSetHint /B:1 17 "My hint"
ControlSetHint /B:1 17 %'"My hint" & auLF & "Line 2"'
ControlSetHint /F /B:1 17 "MyFunc"
Func MyFunc()
Local s = "My hint" & auLF & "Line 2"
Return s
EndFunc
— отображает подсказку при наведении на кнопку F3 Просмотр.
SetHintParam
Код: Выделить всё
SetHintParam("CSH" | "SH", <param_id>, <param1> [, <param2> ... <param5>])
Первый параметр
SH или
CSH — для какой функции будут заданы параметры:
Show
Hint или
Control
Set
Hint
Далее: <param_id> — его параметр(ы):
- Reload — перезагружает параметры из конфига TC заново
- Delay — (только для CSH) задержка появления подсказки, в мс
- Font — шрифт, порядок параметров: size, face, weight, style, charset
- BackColor, DarkBackColor — цвет фона: 0xRRGGBB
- Text, DarkText — цвет текста: 0xRRGGBB
- Border, DarkBorder — цвет рамки: 0xRRGGBB
Примеры:
Код: Выделить всё
SetHintParam("SH", "Font", 9, "Courier New")
SetHintParam("SH", "BackColor", 0x00FF00)