JAL-3060 extract FeatureEditor class
[jalview.git] / src / jalview / gui / PopupMenu.java
index 0a5224c..cb94409 100644 (file)
@@ -46,7 +46,6 @@ import jalview.io.SequenceAnnotationReport;
 import jalview.schemes.Blosum62ColourScheme;
 import jalview.schemes.ColourSchemeI;
 import jalview.schemes.ColourSchemes;
-import jalview.schemes.FeatureColour;
 import jalview.schemes.PIDColourScheme;
 import jalview.util.GroupUrlLink;
 import jalview.util.GroupUrlLink.UrlStringTooLongException;
@@ -71,8 +70,6 @@ import java.util.TreeMap;
 import java.util.Vector;
 
 import javax.swing.JCheckBoxMenuItem;
-import javax.swing.JColorChooser;
-import javax.swing.JDialog;
 import javax.swing.JMenu;
 import javax.swing.JMenuItem;
 import javax.swing.JPopupMenu;
@@ -2041,12 +2038,14 @@ public class PopupMenu extends JPopupMenu implements ColourChangeListener
      */
     if (!seqs.isEmpty())
     {
-      ap.getSeqPanel().seqCanvas.getFeatureRenderer()
-              .amendFeatures(seqs, features, true, ap,new Runnable() {
-                public void run() {
-        ap.alignFrame.setShowSeqFeatures(true);
-        ap.av.setSearchResults(null); // clear highlighting
-        ap.repaint(); // draw new/amended features
+      new FeatureEditor(ap).amendFeatures(seqs, features, true,
+              new Runnable()
+              {
+                public void run()
+                {
+                  ap.alignFrame.setShowSeqFeatures(true);
+                  ap.av.setSearchResults(null); // clear highlighting
+                  ap.repaint(); // draw new/amended features
       }});
     }
   }