Fix a bug where inactive layers (transform, scale, etc) were having an effect on...
authordooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Sat, 24 Mar 2007 02:32:23 +0000 (02:32 +0000)
committerdooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Sat, 24 Mar 2007 02:32:23 +0000 (02:32 +0000)
git-svn-id: http://svn.voria.com/code@378 1f10aa63-cdf2-0310-b900-c93c546f37ac

synfig-core/trunk/src/synfig/context.cpp

index 3f8a4ab..247dac1 100644 (file)
@@ -128,10 +128,10 @@ Context::get_full_bounding_rect()const
                ++context;
        }
 
-       if(context->empty())
-               return Rect::zero();
+       // If this layer isn't defined, return zero-sized rectangle
+       if(context->empty()) return Rect::zero();
 
-       return (*context)->get_full_bounding_rect(*this+1);
+       return (*context)->get_full_bounding_rect(context+1);
 }