   vec4 target_colored_rect = drawRect(position, target_rect, black);
 
   return mix(white, target_colored_rect, target_colored_rect.a);
-
-  //vec4 white = vec4(1.0, 1.0, 1.0, 1.0);
-  //return white;
 }
 
 void draw_dotted_border(void) {

    case PST_TOP_RIGHT:
    case PST_BOTTOM_LEFT:
    case PST_BOTTOM_RIGHT:
      // TODO: Fix for corners with a border-radius
      oFragColor = draw_dashed_edge();
      break;
    case PST_BOTTOM:
    case PST_TOP:
    case PST_LEFT:
    case PST_RIGHT:
      oFragColor = draw_dashed_edge();
      break;
  }
}



  vec2 target_rect_index = floor(position / dist_between_dashes);
  vec2 target_rect_loc = target_rect_index * dist_between_dashes;
  target_rect_loc += get_dashed_nudge_factor(dash_size, is_corner);

  // TODO correct for center spacing.
  vec4 target_rect = vec4(target_rect_loc, dash_size);
