Add visual IconSelect grid for filter type picker in PP template editor

Replace plain filter type dropdown with icon grid showing each filter
with its icon and description. Selecting a filter immediately adds it
to the template (no separate "+" click needed).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 00:45:43 +03:00
parent a728c75113
commit be91e74c6e
5 changed files with 76 additions and 1 deletions

View File

@@ -382,17 +382,29 @@
"filters.drag_to_reorder": "Перетащите для изменения порядка",
"filters.empty": "Фильтры не добавлены. Используйте селектор ниже для добавления.",
"filters.brightness": "Яркость",
"filters.brightness.desc": "Регулировка общей яркости изображения",
"filters.saturation": "Насыщенность",
"filters.saturation.desc": "Усиление или снижение интенсивности цвета",
"filters.gamma": "Гамма",
"filters.gamma.desc": "Нелинейная коррекция кривой яркости",
"filters.downscaler": "Уменьшение",
"filters.downscaler.desc": "Снижение разрешения для быстрой обработки",
"filters.pixelate": "Пикселизация",
"filters.pixelate.desc": "Мозаичное усреднение блоков",
"filters.auto_crop": "Авто Обрезка",
"filters.auto_crop.desc": "Удаление чёрных полос из леттербокса",
"filters.flip": "Отражение",
"filters.flip.desc": "Зеркальное отражение по горизонтали или вертикали",
"filters.color_correction": "Цветокоррекция",
"filters.color_correction.desc": "Баланс белого и цветовая температура",
"filters.filter_template": "Шаблон фильтров",
"filters.filter_template.desc": "Встроить другой шаблон обработки",
"filters.frame_interpolation": "Интерполяция кадров",
"filters.frame_interpolation.desc": "Сглаживание между кадрами",
"filters.noise_gate": "Шумоподавление",
"filters.noise_gate.desc": "Подавление малых изменений цвета ниже порога",
"filters.palette_quantization": "Квантизация палитры",
"filters.palette_quantization.desc": "Сокращение цветов до ограниченной палитры",
"postprocessing.description_label": "Описание (необязательно):",
"postprocessing.description_placeholder": "Опишите этот шаблон...",
"postprocessing.created": "Шаблон успешно создан",