X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=2f4ace389c67435ea503c1e3098731f0e2a0f982;hb=f09bee67bc24f1e401b4834f8ecb14812620568c;hp=fb94c05c8fe299eb2950b22e9722ad2038259329;hpb=e4da162f3c4eb461c40f7b97794cd77d3b1e2407;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index fb94c05..2f4ace3 100755 --- a/src/jalview/gui/SequenceFetcher.java +++ b/src/jalview/gui/SequenceFetcher.java @@ -115,7 +115,7 @@ public class SequenceFetcher extends JPanel implements Runnable private static Thread initingThread = null; - int x = 0; + int debounceTrap = 0; /** * Blocking method that initialises and returns the shared instance of the * SequenceFetcher client @@ -357,17 +357,16 @@ public class SequenceFetcher extends JPanel implements Runnable @Override public void actionPerformed(ActionEvent e) { - x++; + debounceTrap++; String currentSelection = database.getSelectedItem(); if (!currentSelection.equalsIgnoreCase("pdb")) { otherSourceAction(); } - if (currentSelection.equalsIgnoreCase("pdb") && ((x % 2) == 0)) + if (currentSelection.equalsIgnoreCase("pdb") && ((debounceTrap % 2) == 0)) { - frame.dispose(); - new EBIFetchPanel(); + pdbSourceAction(); } } @@ -388,10 +387,13 @@ public class SequenceFetcher extends JPanel implements Runnable } - private void hideX() + private void pdbSourceAction() { - this.setVisible(false); + databaseButt.setText(database.getSelectedItem()); + new EBIFetchPanel(this); + frame.dispose(); } + private void otherSourceAction() { try