processSelection(hits, selectBuf, select_buf_size, selectedRegion);
}
+void GlSeqBrowser::clearSelection()
+{
+ selected_paths.clear();
+ selected_tracks.clear();
+ selectedMode = false;
+}
+
float GlSeqBrowser::border() const
{
return border_width;
void GlSeqBrowser::push_sequence(GlSequenceRef gs)
{
+ ColorRef default_color(GlSequence::default_gene_color());
GlSequenceRef new_gs(new GlSequence(gs));
- // mark where the undefined sequence is
- new_gs->add_annotations_for_undefined_sequence(draw_narrow_track);
+ new_gs->update_annotation_draw_function("gene", draw_narrow_track, default_color);
+ // mark where the sequence is
+ new_gs->add_annotations_for_defined_sequence(draw_track);
clear_links();
track_container.push_back(new_gs);