int k = mwindow->edl->session->cwindow_mask;
int n = gang ? keyframe->masks.size() : k+1;
for( int j=gang? 0 : k; j<n; ++j ) {
int k = mwindow->edl->session->cwindow_mask;
int n = gang ? keyframe->masks.size() : k+1;
for( int j=gang? 0 : k; j<n; ++j ) {
SubMask *sub_mask = keyframe->get_submask(j);
if( !sub_mask ) continue;
ArrayList<MaskPoint*> &points = sub_mask->points;
SubMask *sub_mask = keyframe->get_submask(j);
if( !sub_mask ) continue;
ArrayList<MaskPoint*> &points = sub_mask->points;
int k = mwindow->edl->session->cwindow_mask;
int n = gang ? keyframe->masks.size() : k+1;
for( int j=gang? 0 : k; j<n; ++j ) {
int k = mwindow->edl->session->cwindow_mask;
int n = gang ? keyframe->masks.size() : k+1;
for( int j=gang? 0 : k; j<n; ++j ) {
for( int i=0; i<points.size(); ++i ) {
MaskPoint *point = points[i];
float px = point->x - gui->x_origin;
for( int i=0; i<points.size(); ++i ) {
MaskPoint *point = points[i];
float px = point->x - gui->x_origin;