Skip to content

Rotazione deve resettare il crop e mostrare immagine intera #32

@Nardo86

Description

@Nardo86

Descrizione

Attualmente la rotazione mantiene il crop applicato. Il comportamento desiderato è che la rotazione resetti completamente lo stato di crop.

Comportamento atteso

  • Alla rotazione:
    • Si torna all'immagine intera (pre-crop) ruotata
    • Il crop viene azzerato
    • I corner di crop vengono resettati alla superficie dell'intera immagine nel nuovo orientamento
  • L'utente può poi rifare il crop da zero sull'immagine ruotata

Dettagli implementativi

In _applyStepRotation():

  1. Ruotare _preCropBaseData ?? _baseImageData (cioè l'immagine intera, non quella croppata)
  2. Assegnare il risultato sia a _baseImageData che resettare _preCropBaseData = null
  3. Azzerare _detectedCorners e _editingOptions.cropCorners
  4. I corner di default devono coprire l'intera superficie dell'immagine ruotata (non il 5% inset)

Motivazione

Dopo una rotazione le dimensioni dell'immagine cambiano (landscape ↔ portrait). Mantenere un crop precedente non ha senso perché i riferimenti spaziali sono cambiati. Meglio ripartire puliti.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions