Fix: attempt for clipping bug - not fixed yet
This commit is contained in:
@@ -70,6 +70,10 @@ and scaling becomes ineffective after the error.
|
||||
too brittle for packaged atlas variants.
|
||||
10. Scale-path physical positioning used non-integer coordinates in `setPosition`, triggering
|
||||
runtime arg errors (`expected i32`) and bypassing window fit updates.
|
||||
11. Monitor-fit cap remained too optimistic for large frame packs, so max scale could still exceed
|
||||
practical visible bounds and appear clipped.
|
||||
12. Ferris/demogorgon packaged backgrounds are gradient-magenta (not exact `#FF00FF`), requiring a
|
||||
border-connected magenta-family mask instead of exact-key assumptions.
|
||||
|
||||
## Fix Plan
|
||||
|
||||
@@ -132,6 +136,12 @@ Implemented:
|
||||
15. `frontend/tauri-ui/src/renderer/pixi_pet.ts`
|
||||
- switched ferris cleanup to hue/saturation/value magenta-band masking with connected background
|
||||
removal and stronger fallback cleanup.
|
||||
16. `frontend/tauri-ui/src/main.tsx`
|
||||
- added stricter monitor work-area guard (`WINDOW_WORKAREA_MARGIN`) in both scale-cap and resize
|
||||
clamp paths to prevent large-pack clipping at high scales.
|
||||
17. `frontend/tauri-ui/src/renderer/pixi_pet.ts`
|
||||
- added deterministic border-connected strong-magenta flood-fill cleanup pass so non-`#FF00FF`
|
||||
gradient backgrounds are removed consistently in packaged ferris/demogorgon atlases.
|
||||
|
||||
## Verification
|
||||
|
||||
@@ -169,6 +179,8 @@ Implemented:
|
||||
- `2026-02-14 00:00` - codex - `Fix Implemented` - switched to physical-unit resize math, adaptive key detection, and packaging UI refresh enforcement.
|
||||
- `2026-02-14 00:00` - reporter - `In Progress` - reported default clipping, ferris background still present, and set_position float arg error.
|
||||
- `2026-02-14 00:00` - codex - `Fix Implemented` - added integer-safe physical setPosition and HSV magenta cleanup strategy.
|
||||
- `2026-02-14 00:00` - reporter - `In Progress` - reported remaining default clipping and ferris magenta background persistence.
|
||||
- `2026-02-14 00:00` - codex - `Fix Implemented` - tightened work-area scale guard and added border-connected strong-magenta cleanup pass.
|
||||
|
||||
## Closure
|
||||
|
||||
|
||||
Reference in New Issue
Block a user