Ticket #1824 (closed defect: wontfix)

Opened 4 years ago

Last modified 3 years ago

Legacy mode not harmonizing everything

Reported by: bdezonia Owned by: dscho
Priority: major Milestone: imagej2-b8-analysis
Component: Legacy Compatibility Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #1914

Description

The legacy mode toggle code only handles image windows when switching between legacy and modern modes. If you have other windows open (like the swing OverlayManager or a results table) they remain open. Also if you are in legacy mode and you do Analyze > Measure an IJ1 results table is created. But switching back to modern does not turn it into an IJ2 results table but rather leaves the IJ1 table in place. We need to be harmonizing all IJ2 types and IJ1 types back and forth when switching modes.

(Side note: the SwingOverlayManager needs to be made a Display<Overlay>. Then we can use the DIsplayService to hide/show it as needed. Similarly the ResultsTable likely is a Display tracked by the DisplayManager).

Change History

comment:1 Changed 4 years ago by bdezonia

  • Owner changed from bdezonia to dscho
  • Status changed from new to assigned

dscho, would like your thoughts here. Not sure who should take this ticket.

comment:2 Changed 4 years ago by bdezonia

  • Blocking 1914 added; 1661 removed
  • Milestone changed from imagej2-b7-ndim-data to imagej2-b8-analysis

comment:3 Changed 3 years ago by curtis

  • Status changed from assigned to closed
  • Resolution set to wontfix

Synchronization of ImageJ1 and ImageJ2 data structures is on hold until the ImageJ2 data structures can benefit from another design iteration. See  https://github.com/imagej/imagej-common/labels/data-model for a (non-comprehensive) list.

Note: See TracTickets for help on using tickets.