Commit Graph
90 Commits
Author SHA1 Message Date
lm 98015a40d8 Update toolbar icons
Use a puzzle piece for single-image loading and reuse the open-folder glyph for folder loading.
2025-10-17 17:38:05 +02:00
lm 1aaef87790 Clarify activation note
Break out the macOS/Linux venv activation instruction onto its own line.
2025-10-17 17:36:50 +02:00
lm 062f5fa7f1 Trim README config example
Remove the verbose defaults snippet and add a brief localisation note pointing to the language setting.
2025-10-17 17:34:59 +02:00
lm 1008be8853 Update README for new features
Document freehand exclusions, persistent shapes, and new config options (language, exclusion reset).
2025-10-17 17:33:15 +02:00
lm 1d0acba3c3 Add exclusion persistence option
Introduce a config flag to reset exclusions when images change (default off), keep shapes when navigating, and theme preview accents accordingly.
2025-10-17 17:29:21 +02:00
lm 987c2e9e4a Use themed preview accents
Apply the theme-specific accent colour to exclusion previews so new shapes match the final outline in both light and dark modes.
2025-10-17 17:25:27 +02:00
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 f9e2dd84c3 Change free-draw toolbar icon
Use a simple triangle glyph so the button spacing matches while hinting at arbitrary shape drawing.
2025-10-17 17:20:39 +02:00
lm 8311914fdc Refine free-draw icon
Switch the toolbar glyph to the text-style pencil for a cleaner look while keeping spacing consistent.
2025-10-17 17:18:45 +02:00
lm af4cdcdb15 Adjust free-draw icon spacing
Switch the toolbar glyph to a slimmer pencil so its padding matches the other buttons.
2025-10-17 17:17:18 +02:00
lm a6df944ba1 Tweak toolbar order
Move the free-draw toggle ahead of the clear button and normalise icon spacing so the new entry aligns with the rest.
2025-10-17 17:15:54 +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 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
lm bed81e6d50 Left-align logo in README 2025-10-17 14:15:11 +02:00
lm 247077f5b3 Embed logo in README 2025-10-17 14:14:26 +02:00
lm 97bfe772ff Move logo to app/assets and update loader 2025-10-17 14:13:38 +02:00
lm 9093e7c835 Show application logo in custom title bar 2025-10-17 14:12:24 +02:00
lm f49a13b80e Tint navigation arrows to match theme 2025-10-17 14:07:23 +02:00
lm 662f6b4df3 Enable borderless fullscreen window with custom controls 2025-10-17 14:05:10 +02:00
lm 2077d574c3 Add on-canvas navigation arrows 2025-10-17 13:59:48 +02:00
lm 82cafc58e6 Keep palette swatches borderless on hover 2025-10-17 13:56:34 +02:00
lm 21c22692a5 Make palette swatches borderless 2025-10-17 13:54:28 +02:00
lm 7ef8ce08d0 Document Windows-first setup flow 2025-10-17 13:53:28 +02:00
lm a1c105dba1 Ignore uv artifacts 2025-10-17 13:51:13 +02:00
lm 43c26ce9a6 Remove ttkbootstrap support 2025-10-17 13:11:52 +02:00
lm 7156bbb6c4 Trim toolbar button footprint 2025-10-17 13:08:42 +02:00
lm 923b773ee4 Fallback to classic ttk when ttkbootstrap fails 2025-10-17 13:04:51 +02:00
lm 3aa0d7c5b4 Require msgcat before initialising ttkbootstrap 2025-10-17 12:59:39 +02:00
lm 317220c290 Add Tcl-aware launcher for uv workflow 2025-10-17 12:53:35 +02:00
lm 3419f366e4 Fix uv packaging config 2025-10-17 12:40:11 +02:00
lm 1acfabc95a Update uv setup and instructions 2025-10-17 12:38:01 +02:00
lm 5a1629669f Point README to new repository URL 2025-10-17 12:34:00 +02:00
lm f47e3925f3 Rename project to ICRS and add folder browsing 2025-10-17 12:31:21 +02:00
lm d49cd08c23 Ignore root __pycache__ directory 2025-10-17 09:05:11 +02:00
lm 91df0b8ddd Adopt uv-based workflow 2025-10-17 08:58:22 +02:00
lm e3c3fc7254 Rewrite README with concise English overview 2025-10-17 08:55:17 +02:00
lm 0bf947b0c2 Revert "Simplify README"
This reverts commit 91cc96a631.
2025-10-17 08:54:42 +02:00
lm 91cc96a631 Simplify README 2025-10-17 08:54:15 +02:00
lm 4d1b97f196 Add comprehensive README 2025-10-15 20:22:15 +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
lm fba980676a Initial commit 2025-10-15 17:42:22 +02:00