Add IconSelect for filter types, audio modes, engine descriptions; fix scroll flash

- Filter type picker: IconSelect with 3-column grid, auto-add on select, removed redundant + button
- Audio mode picker: IconSelect with SVG visualizations for RMS/Peak/Beat
- Capture engine grid: added per-engine icons and localized descriptions
- Fixed scroll flash during icon grid open animation (settled class after transitionend)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 01:01:49 +03:00
parent be91e74c6e
commit 0984a3b639
11 changed files with 80 additions and 15 deletions

View File

@@ -63,6 +63,12 @@
"templates.engine.select": "Выберите движок...",
"templates.engine.unavailable": "Недоступен",
"templates.engine.unavailable.hint": "Этот движок недоступен в вашей системе",
"templates.engine.mss.desc": "Кроссплатформенный, чистый Python",
"templates.engine.dxcam.desc": "DirectX, низкая задержка",
"templates.engine.bettercam.desc": "DirectX, высокая производительность",
"templates.engine.camera.desc": "Захват USB/IP камеры",
"templates.engine.scrcpy.desc": "Зеркалирование экрана Android",
"templates.engine.wgc.desc": "Windows Graphics Capture",
"templates.config": "Конфигурация",
"templates.config.show": "Показать конфигурацию",
"templates.config.none": "Нет дополнительных настроек",
@@ -1063,6 +1069,9 @@
"value_source.mode.rms": "RMS (Громкость)",
"value_source.mode.peak": "Пик",
"value_source.mode.beat": "Бит",
"value_source.mode.rms.desc": "Средний уровень громкости",
"value_source.mode.peak.desc": "Отслеживание пиковых моментов",
"value_source.mode.beat.desc": "Детекция ритмических ударов",
"value_source.auto_gain": "Авто-усиление:",
"value_source.auto_gain.hint": "Автоматически нормализует уровни звука, чтобы выходное значение использовало полный диапазон независимо от громкости входного сигнала",
"value_source.auto_gain.enable": "Включить авто-усиление",