From 3c32887ab94d9a8f4228136a376b7c5c2bab7e94 Mon Sep 17 00:00:00 2001 From: edgrif <edgrif> Date: Wed, 30 Jan 2008 16:42:52 +0000 Subject: [PATCH] fix bug in bumping, complex modes all a bit out of sync for strand based sorting. --- src/zmapWindow/zmapWindowColBump.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/zmapWindow/zmapWindowColBump.c b/src/zmapWindow/zmapWindowColBump.c index 9c0e07a15..8495ce409 100755 --- a/src/zmapWindow/zmapWindowColBump.c +++ b/src/zmapWindow/zmapWindowColBump.c @@ -27,9 +27,9 @@ * * Exported functions: See zmapWindow_P.h * HISTORY: - * Last edited: Jan 28 14:48 2008 (edgrif) + * Last edited: Jan 30 16:32 2008 (edgrif) * Created: Tue Sep 4 10:52:09 2007 (edgrif) - * CVS info: $Id: zmapWindowColBump.c,v 1.10 2008-01-28 14:49:14 edgrif Exp $ + * CVS info: $Id: zmapWindowColBump.c,v 1.11 2008-01-30 16:42:52 edgrif Exp $ *------------------------------------------------------------------- */ @@ -494,7 +494,8 @@ void zmapWindowColumnBumpRange(FooCanvasItem *column_item, ZMapStyleOverlapMode NULL, hashDataDestroyCB) ; - if (bump_mode == ZMAPOVERLAP_ENDS_RANGE || bump_mode == ZMAPOVERLAP_COMPLEX_LIMIT) + if (bump_mode == ZMAPOVERLAP_ENDS_RANGE || bump_mode == ZMAPOVERLAP_COMPLEX_LIMIT + || bump_mode == ZMAPOVERLAP_NO_INTERLEAVE || bump_mode == ZMAPOVERLAP_COMPLEX_RANGE) g_list_foreach(column_features->item_list, makeNameListStrandedCB, &complex) ; else g_list_foreach(column_features->item_list, makeNameListCB, &complex) ; @@ -611,7 +612,7 @@ void zmapWindowColumnBumpRange(FooCanvasItem *column_item, ZMapStyleOverlapMode /* TRY JUST ADDING GAPS IF A MARK IS SET */ - if (mark_set) + if (mark_set && bump_mode != ZMAPOVERLAP_COMPLEX) { /* NOTE THERE IS AN ISSUE HERE...WE SHOULD ADD COLINEAR STUFF FOR ALIGN FEATURES * THIS IS NOT EXPLICIT IN THE CODE WHICH IS NOT CORRECT....NEED TO THINK THIS -- GitLab