From da18eb63c94018e134fb60d70e6de43e99bbff50 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Mon, 29 Aug 2005 15:18:11 +0000 Subject: [PATCH] Reset ClustalX after removing gaps --- src/jalview/appletgui/AlignFrame.java | 24 ++++++++++++++++++++++++ src/jalview/appletgui/SeqPanel.java | 6 +++--- src/jalview/gui/AlignFrame.java | 24 ++++++++++++++++++++++++ src/jalview/gui/SeqPanel.java | 5 +++-- 4 files changed, 54 insertions(+), 5 deletions(-) diff --git a/src/jalview/appletgui/AlignFrame.java b/src/jalview/appletgui/AlignFrame.java index fae50d9..80e8438 100755 --- a/src/jalview/appletgui/AlignFrame.java +++ b/src/jalview/appletgui/AlignFrame.java @@ -599,6 +599,7 @@ public class AlignFrame viewport.getAlignment().removeGaps(); viewport.updateConservation(); viewport.updateConsensus(); + resetAllClustalSchemes(); alignPanel.repaint(); } @@ -644,11 +645,34 @@ public class AlignFrame while(j < end && j < jSize) ; } + resetAllClustalSchemes(); viewport.updateConservation(); viewport.updateConsensus(); alignPanel.repaint(); } + void resetAllClustalSchemes() + { + if(viewport.getGlobalColourScheme()!=null + && viewport.getGlobalColourScheme() instanceof ClustalxColourScheme) + { + ((ClustalxColourScheme)viewport.getGlobalColourScheme()). + resetClustalX(viewport.alignment.getSequences(), + viewport.alignment.getWidth()); + } + + int s, sSize = viewport.alignment.getGroups().size(); + for(s=0; s