NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #1162 (closed feature: fixed)

Opened 2012-05-09T13:08:10-05:00

Last modified 2012-12-06T12:47:38-06:00

Improve menuing system [headless]

Reported by: curtis Owned by: curtis
Priority: critical Milestone: imagej2-b3-headless
Component: Core Version:
Severity: major Keywords:
Cc: Blocked By: #961, #1062, #1107, #1160, #1161, #1182


The menu system has some limitations and bugs that must be resolved. See blocking tickets for details.

Change History

comment:1 Changed 2012-05-09T13:23:39-05:00 by curtis

  • Component changed from ij-core to ij-ext

comment:2 Changed 2012-05-09T13:25:26-05:00 by curtis

  • Blocked By 1164 added

comment:3 Changed 2012-05-09T13:28:50-05:00 by curtis

  • Blocked By 1084 added

(In #1084) On a related note, currently, the menu system architecture requires a separate plugin to be defined to declare it as part of "the context menu." See DuplicateImageContext for an example. We should seriously consider whether this is really the best solution for context menus.

comment:4 Changed 2012-05-14T11:22:50-05:00 by bdezonia

  • Milestone changed from imagej-2.0.0-beta3 to imagej-2.0.0-beta4

comment:5 Changed 2012-05-14T11:25:34-05:00 by bdezonia

  • Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta3

comment:6 Changed 2012-05-17T13:37:26-05:00 by curtis

  • Blocked By 1182 added

comment:7 Changed 2012-06-08T12:39:38-05:00 by bdezonia

  • Blocked By 961 added

comment:8 Changed 2012-06-25T14:00:13-05:00 by curtis

  • Blocked By 44, 936 added

comment:9 Changed 2012-06-25T14:00:32-05:00 by curtis

  • Blocked By 441 added; 44 removed

comment:10 Changed 2012-07-03T13:07:30-05:00 by curtis

  • Blocked By 376 added

comment:11 Changed 2012-07-03T13:08:22-05:00 by curtis

  • Owner changed from bdezonia to curtis
  • Status changed from new to accepted

comment:12 Changed 2012-07-06T12:51:22-05:00 by curtis

  • Summary changed from Improve menuing system to Improve menuing system (2.0.0-beta3)

comment:13 Changed 2012-07-06T12:51:57-05:00 by curtis

  • Component changed from ij-ext to ij-core

comment:14 Changed 2012-07-06T12:52:41-05:00 by curtis

  • Blocked By 1084 removed

comment:15 Changed 2012-07-12T11:07:54-05:00 by curtis

  • Blocked By 987 removed

comment:16 Changed 2012-07-12T11:08:15-05:00 by curtis

  • Blocked By 988 removed

comment:17 Changed 2012-07-12T11:10:21-05:00 by curtis

  • Blocked By 992 removed

(In #992) We now use a single menu bar on all platforms. On Mac OS X, we use the "default Application menu bar" feature. Unfortunately, the default Application menu bar keyboard shortcuts do not work—at all. We work around this using the AcceleratorHandler tool, but that only works for Displays, and not windows of other types. So this problem still requires further thought.

comment:18 Changed 2012-07-12T11:10:38-05:00 by curtis

  • Blocked By 1164 removed

comment:19 Changed 2012-07-12T11:11:38-05:00 by curtis

  • Blocked By 985 removed

comment:20 Changed 2012-07-12T11:12:10-05:00 by curtis

  • Blocked By 936 removed

comment:21 Changed 2012-07-12T11:12:43-05:00 by curtis

  • Blocked By 749 removed

comment:22 Changed 2012-07-12T11:13:08-05:00 by curtis

  • Blocked By 441 removed

comment:23 Changed 2012-07-12T11:13:45-05:00 by curtis

  • Blocked By 376 removed

comment:24 Changed 2012-07-12T11:14:49-05:00 by curtis

  • Status changed from accepted to closed
  • Resolution set to fixed

Remaining menu system issues migrated to #1291.

comment:25 Changed 2012-12-06T12:47:38-06:00 by curtis

  • Summary changed from Improve menuing system (2.0.0-beta3) to Improve menuing system [headless]