From f9eb3a8a5e8c9ad02d1e55394d899ad4fccacbb2 Mon Sep 17 00:00:00 2001 From: gmungoc Date: Mon, 5 Nov 2018 14:28:35 +0000 Subject: [PATCH] JAL-3148 add all options to colour menu --- src/jalview/gui/AlignFrame.java | 3 +-- src/jalview/gui/ColourMenuHelper.java | 38 +++++++++++---------------------- src/jalview/gui/PopupMenu.java | 2 +- 3 files changed, 15 insertions(+), 28 deletions(-) diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 94b38ed..764ba54 100644 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -5568,8 +5568,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, colourMenu.add(textColour); colourMenu.addSeparator(); - ColourMenuHelper.addMenuItems(colourMenu, this, viewport.getAlignment(), - false); + ColourMenuHelper.addMenuItems(colourMenu, this, viewport.getAlignment()); colourMenu.addSeparator(); colourMenu.add(conservationMenuItem); diff --git a/src/jalview/gui/ColourMenuHelper.java b/src/jalview/gui/ColourMenuHelper.java index 8f0b88c..fd5f080 100644 --- a/src/jalview/gui/ColourMenuHelper.java +++ b/src/jalview/gui/ColourMenuHelper.java @@ -72,12 +72,9 @@ public class ColourMenuHelper * a callback to handle menu selection * @param coll * the data the menu is being built for - * @param simpleOnly - * if true, only simple per-residue colour schemes are included */ public static ButtonGroup addMenuItems(final JMenu colourMenu, - final ColourChangeListener client, AnnotatedCollectionI coll, - boolean simpleOnly) + final ColourChangeListener client, AnnotatedCollectionI coll) { /* * ButtonGroup groups those items whose @@ -85,22 +82,18 @@ public class ColourMenuHelper */ ButtonGroup colours = new ButtonGroup(); - if (!simpleOnly) - { - JRadioButtonMenuItem noColourmenuItem = new JRadioButtonMenuItem( - MessageManager.getString("label.none")); - noColourmenuItem.setName(ResidueColourScheme.NONE); - noColourmenuItem.addActionListener(new ActionListener() - { - @Override - public void actionPerformed(ActionEvent e) - { - client.changeColour_actionPerformed(ResidueColourScheme.NONE); - } - }); - colourMenu.add(noColourmenuItem); - colours.add(noColourmenuItem); - } + JRadioButtonMenuItem noColourmenuItem = new JRadioButtonMenuItem(MessageManager.getString("label.none")); + noColourmenuItem.setName(ResidueColourScheme.NONE); + noColourmenuItem.addActionListener(new ActionListener() + { + @Override + public void actionPerformed(ActionEvent e) + { + client.changeColour_actionPerformed(ResidueColourScheme.NONE); + } + }); + colourMenu.add(noColourmenuItem); + colours.add(noColourmenuItem); /* * scan registered colour schemes (built-in or user-defined) @@ -110,11 +103,6 @@ public class ColourMenuHelper .getColourSchemes(); for (ColourSchemeI scheme : colourSchemes) { - if (simpleOnly && !scheme.isSimple()) - { - continue; - } - /* * button text is i18n'd but the name is the canonical name of * the colour scheme (inspected in setColourSelected()) diff --git a/src/jalview/gui/PopupMenu.java b/src/jalview/gui/PopupMenu.java index ed3d29a..b2d0428 100644 --- a/src/jalview/gui/PopupMenu.java +++ b/src/jalview/gui/PopupMenu.java @@ -1431,7 +1431,7 @@ public class PopupMenu extends JPopupMenu implements ColourChangeListener colourMenu.add(textColour); colourMenu.addSeparator(); - ColourMenuHelper.addMenuItems(colourMenu, this, sg, false); + ColourMenuHelper.addMenuItems(colourMenu, this, sg); colourMenu.addSeparator(); colourMenu.add(conservationMenuItem); -- 1.7.10.2