Commit Graph

80 Commits

Author SHA1 Message Date
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 5cb2945577 fix: restore default colour swatch on slider reset
Call the default colour helper during slider reset so the swatch and hex label jump back to the configured initial colour.
2025-10-17 16:46:58 +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 76073ab0b5 Trim current colour label text 2025-10-17 16:13:01 +02:00
lm b4b6fa4e87 Rearrange palette header to show current colour 2025-10-17 16:09:24 +02:00
lm a5d2aacdf6 Light theme background to pure white 2025-10-17 16:07:35 +02:00
lm 666ce85470 Display initial swatch using default colour centre 2025-10-17 16:06:07 +02:00
lm 382bccaedd Show selected colour swatch and adjust labels for themes 2025-10-17 16:01:21 +02:00
lm e9db16be46 Show current colour swatch in palette header 2025-10-17 15:57:15 +02:00
lm e3013bd305 Tint accent labels based on theme 2025-10-17 15:53:51 +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 37c322de75 Update README.md 2025-10-17 15:45:10 +02:00
lm 105a93c3f9 Draw toolbar icons and labels separately for consistent spacing 2025-10-17 15:42:52 +02:00
lm 3212e3c64f Fallback to regular spaces between icons and text 2025-10-17 15:39:46 +02:00
lm 67287a8fe0 Ensure toolbar icon/text spacing with non-breaking space 2025-10-17 15:37:43 +02:00
lm e624419a01 Tint titlebar close button on hover 2025-10-17 15:35:38 +02:00
lm 191f454561 Tweak toolbar button padding 2025-10-17 15:34:25 +02:00
lm 9237e3acd5 Resolve merge conflict for toolbar label spacing 2025-10-17 15:31:31 +02:00
lm 657092be96 Add uniform double-space padding after toolbar icons 2025-10-17 15:26:04 +02:00
lm 1666cb9aa5 Use thin spaces after toolbar button icons 2025-10-17 15:21:24 +02:00
lm 123afd5254 Increase toolbar button horizontal padding 2025-10-17 15:18:22 +02:00
lm 4361194fd1 Swap multi-codepoint emoji for consistent spacing 2025-10-17 15:16:45 +02:00
lm d2e1611f03 Consistently space toolbar button labels 2025-10-17 15:14:29 +02:00
lm a4b249ddf9 Update window title to drop ICRA acronym 2025-10-17 15:12:04 +02:00
lm 1d389f6a05 Revert "Update README branding to focus on logo"
This reverts commit 9c2a4153bb.
2025-10-17 15:11:08 +02:00
lm 9c2a4153bb Update README branding to focus on logo 2025-10-17 15:10:42 +02:00
lm 5ed060570d Bundle logo asset and load via importlib resources 2025-10-17 15:08:01 +02:00
lm 0cce0939cd Use flex layout for intro logo and text 2025-10-17 15:05:57 +02:00
lm 8839560696 Adjust intro text vertical offset 2025-10-17 15:04:50 +02:00
lm a60766cee0 Offset intro text for better logo alignment 2025-10-17 15:02:17 +02:00
lm eb5568c8cd Ensure README intro table is borderless and centered 2025-10-17 15:00:30 +02:00
lm b54a0c862a Use classic image alignment for README intro 2025-10-17 14:57:35 +02:00
lm 8b23e25ee2 Use inline-block layout for intro logo and text 2025-10-17 14:55:58 +02:00
lm 51fac302eb Use inline layout for logo intro 2025-10-17 14:52:07 +02:00
lm d8b4cd904b Remove README intro table borders 2025-10-17 14:51:05 +02:00
lm cfe779d137 Resize intro logo and split description lines 2025-10-17 14:49:59 +02:00
lm 30d20f3cf3 Center intro text alongside logo 2025-10-17 14:45:41 +02:00
lm 6a6ffac055 Use table layout for logo intro 2025-10-17 14:44:22 +02:00
lm d18cf0e12a Vertically centre logo and intro text 2025-10-17 14:40:42 +02:00
lm 392875f302 Fix README logo alignment 2025-10-17 14:38:26 +02:00
lm 460729104a Match navigation button backgrounds to theme 2025-10-17 14:35:53 +02:00
lm ea9be39c48 Standardise venv activation command 2025-10-17 14:33:37 +02:00
lm d8efdfcf71 Tidy README intro layout 2025-10-17 14:31:39 +02:00
lm 845451ffb6 Align README intro logo with description 2025-10-17 14:30:10 +02:00
lm a49a2d18cf Rename project from ICRS to ICRA 2025-10-17 14:25:54 +02:00
lm c7ac43dc37 Tune nav arrow theming and toolbar spacing 2025-10-17 14:23:50 +02:00
lm 1588e8eb99 Adjust toolbar spacing and logo placement 2025-10-17 14:20:36 +02:00
lm 9455fb9c4c Lead README with logo and concise description 2025-10-17 14:17:40 +02:00