Commit 55744d1e authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Fixed Cairo's render target setting.

parent 2a45987d
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -736,8 +736,13 @@ void CAIRO_GAL::SetTarget( RenderTarget aTarget )
        return;

    // Cairo grouping prevents display of overlapping items on the same layer in the lighter color
    if( isInitialized )
    {
        storePath();

        cairo_pop_group_to_source( currentContext );
        cairo_paint_with_alpha( currentContext, fillColor.a );
    }

    switch( aTarget )
    {
@@ -752,6 +757,7 @@ void CAIRO_GAL::SetTarget( RenderTarget aTarget )
        break;
    }

    if( isInitialized )
        cairo_push_group( currentContext );

    currentTarget = aTarget;