Commit graph

10 commits

Author SHA1 Message Date
dan
426a18f342 chore: prune boilerplate and refresh stale docs
- Remove 257 redundant per-definition comment stubs across the package
- Drop dead nonlocal declarations in autoslicer_detection.py
- Document the swapped flag and swap_left_right in architecture docs
- Remove unsupported 'legacy override' claims from autotune/runtime docs
2026-09-11 23:07:30 +02:00
dan
607f5e0c57 feat: add explicit left/right orientation with swap button
Fixes mirrored slice exports by making orientation explicit:

- PhotoSlice.swapped flag persists a user left/right swap
- swap_left_right() mirrors [TL,TR,BR,BL] -> [TR,TL,BL,BR]
- normalize_top_left() honors the flag so squarize/reset_rotation
  no longer overwrite manual orientation
- Swap L/R toolbar button wired through canvas state + controller
- Color-code left (orange) vs right (cyan) corners and edges
2026-09-11 21:33:59 +02:00
dev
e5a1ec288f feat(main): implement def run_app 2026-02-24 12:46:56 +00:00
dev
7be34dd161 feat(main): implement class QtScanSlicer 2026-02-24 12:23:36 +00:00
dev
bf6f494642 feat(main): implement def resolve_app_icon 2026-02-23 14:49:20 +00:00
dev
2f7cc65bc5 feat(main): implement def apply_global_text_size_offset 2026-02-23 14:44:20 +00:00
dev
966b455c0e feat(main): implement def apply_dark_theme_if_requested 2026-02-23 14:39:20 +00:00
dev
822e8d8989 feat(main): implement def _read_portal_dark_preference 2026-02-23 14:34:20 +00:00
dev
051413472b feat(main): implement def _unwrap_qvariant 2026-02-23 14:29:20 +00:00
dev
ded74f065c feat(main): scaffold module imports and constants 2026-02-23 14:12:45 +00:00