Commit Graph

9 Commits

Author SHA1 Message Date
lm 4fc0182798 Match exclusion accent in light mode
Use the stats highlight colour for exclusion outlines in light theme, keeping the gold highlight for dark mode.
2025-10-17 17:23:49 +02:00
lm 464855f365 Refine freehand exclusion polygons
Store freehand paths as closed polygons with thin outlines and fill the interior when masking, so free-drawn shapes behave like custom rectangles.
2025-10-17 17:11:18 +02:00
lm f678c403b7 Add freehand exclusion mode
Support rectangle and freehand exclusion shapes, toggle via toolbar, and store new strokes in the mask-backed exclusion system.
2025-10-17 17:00:23 +02:00
lm 91fad62808 feat: add translation files and i18n loader
Create TOML-based localisation resources under app/lang and introduce a Translator/I18nMixin that reads them. Update config handling to recognise available languages, switch UI strings to translation lookups, and bundle language files with the package.
2025-10-17 16:43:25 +02:00
lm 1024d84bbc Update German terminology for exclusions and matches 2025-10-17 15:51:31 +02:00
lm 1247269bb7 Allow folder navigation to wrap around 2025-10-17 15:48:24 +02:00
lm f47e3925f3 Rename project to ICRS and add folder browsing 2025-10-17 12:31:21 +02:00
lm f9e8d01a70 Refine UI layout and theme behavior
Generalize color selection, reorganize GUI, add presets, dynamic slider adjustments, config defaults, multiple UI updates etc
2025-10-15 20:18:21 +02:00
lm 02255f5dee Refactor app layout and load defaults from config 2025-10-15 18:16:18 +02:00