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": "Drag to reorder",
"filters.empty": "No filters added. Use the selector below to add filters.",
"filters.brightness": "Brightness",
"filters.brightness.desc": "Adjust overall image brightness",
"filters.saturation": "Saturation",
"filters.saturation.desc": "Boost or reduce color intensity",
"filters.gamma": "Gamma",
"filters.gamma.desc": "Non-linear brightness curve correction",
"filters.downscaler": "Downscaler",
"filters.downscaler.desc": "Reduce resolution for faster processing",
"filters.pixelate": "Pixelate",
"filters.pixelate.desc": "Mosaic-style block averaging",
"filters.auto_crop": "Auto Crop",
"filters.auto_crop.desc": "Remove black bars from letterboxed content",
"filters.flip": "Flip",
"filters.flip.desc": "Mirror image horizontally or vertically",
"filters.color_correction": "Color Correction",
"filters.color_correction.desc": "White balance and color temperature",
"filters.filter_template": "Filter Template",
"filters.filter_template.desc": "Embed another processing template",
"filters.frame_interpolation": "Frame Interpolation",
"filters.frame_interpolation.desc": "Blend between frames for smoother output",
"filters.noise_gate": "Noise Gate",
"filters.noise_gate.desc": "Suppress small color changes below threshold",
"filters.palette_quantization": "Palette Quantization",
"filters.palette_quantization.desc": "Reduce colors to a limited palette",
"postprocessing.description_label": "Description (optional):",
"postprocessing.description_placeholder": "Describe this template...",
"postprocessing.created": "Template created successfully",