-Fixed ClipSelector resizing artifacts

main
Harry van Haaren 2013-11-20 11:37:30 +00:00
parent b4c36dbf4f
commit d9a6694b88
1 changed files with 10 additions and 10 deletions

View File

@ -108,7 +108,7 @@ void ClipSelector::draw()
int drawY = y + 1;
for( int i = 0; i < numClips; i++) // draw each clip
{
int yOff = drawY+13;
int yOff = drawY+ clipHeight/2 -1;
cairo_rectangle( cr, x+2, drawY, clipWidth-1, clipHeight - 4 );
cairo_set_source_rgba(cr, 66 / 255.f, 66 / 255.f , 66 / 255.f, 0.4);
@ -129,9 +129,9 @@ void ClipSelector::draw()
{
cairo_set_source_rgba(cr, 0.0, 1.0, 0, 1.f );
cairo_fill(cr);
cairo_move_to( cr, xOff-4, drawY+8 );
cairo_line_to( cr, xOff+5, drawY+13 );
cairo_line_to( cr, x+10, drawY+18 );
cairo_move_to( cr, xOff-4, yOff-5 );
cairo_line_to( cr, xOff+5, yOff );
cairo_line_to( cr, xOff-4, yOff+5 );
cairo_close_path(cr);
cairo_set_source_rgba(cr, 0, 0, 0, 1.f);
cairo_fill(cr);
@ -140,9 +140,9 @@ void ClipSelector::draw()
{
cairo_set_source_rgba( cr, 0 / 255.f, 153 / 255.f , 255 / 255.f , 1 );
cairo_fill(cr);
cairo_move_to( cr, x+10, drawY+8 );
cairo_line_to( cr, x+19, drawY+13 );
cairo_line_to( cr, x+10, drawY+18 );
cairo_move_to( cr, xOff-4, yOff-5 );
cairo_line_to( cr, xOff+5, yOff );
cairo_line_to( cr, xOff-4, yOff +5 );
cairo_close_path(cr);
cairo_set_source_rgba(cr, 0, 0, 0, 1.f);
cairo_fill(cr);
@ -151,7 +151,7 @@ void ClipSelector::draw()
{
cairo_set_source_rgba( cr, 0 / 255.f, 153 / 255.f , 255 / 255.f , 1 );
cairo_fill(cr);
cairo_arc( cr, x+14, drawY+13, 4.3, 0, 6.29 );
cairo_arc( cr, xOff, yOff, 4.3, 0, 6.29 );
cairo_set_source_rgba(cr, 0, 0, 0, 1.f);
cairo_set_line_width(cr, 2.2f);
cairo_stroke(cr);
@ -160,7 +160,7 @@ void ClipSelector::draw()
{
cairo_set_source_rgba( cr, 0 / 255.f, 153 / 255.f , 255 / 255.f , 1 );
cairo_fill(cr);
cairo_arc( cr, x+14, drawY+13, 4.3, 0, 6.29 );
cairo_arc( cr, xOff, yOff, 4.3, 0, 6.29 );
cairo_set_source_rgba(cr, 0, 0, 0, 1.f);
cairo_fill(cr);
}
@ -168,7 +168,7 @@ void ClipSelector::draw()
{
cairo_set_source_rgba(cr, 1.0, 0.6, 0, 1.f);
cairo_fill(cr);
cairo_arc( cr, x+14, drawY+13, 4.3, 0, 6.29 );
cairo_arc( cr, xOff, yOff, 4.3, 0, 6.29 );
cairo_set_source_rgba(cr, 0, 0, 0, 1.f);
cairo_set_line_width(cr, 2.2f);
cairo_stroke(cr);