X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Flayouting%2Flayout-group-impl.cpp;fp=dali-toolkit%2Fdevel-api%2Flayouting%2Flayout-group-impl.cpp;h=d28ec901fcd44935ed2eba5ad76bc88c468b6574;hp=7f8d9d0d78fa2b49e6ad7cab9b4dcb0c1faf298e;hb=5a436526e75ad9bef35e98614a00527fe5586f78;hpb=336f743269f056b02394659f50a60274a9f59660 diff --git a/dali-toolkit/devel-api/layouting/layout-group-impl.cpp b/dali-toolkit/devel-api/layouting/layout-group-impl.cpp index 7f8d9d0..d28ec90 100644 --- a/dali-toolkit/devel-api/layouting/layout-group-impl.cpp +++ b/dali-toolkit/devel-api/layouting/layout-group-impl.cpp @@ -471,6 +471,18 @@ void LayoutGroup::ChildAddedToOwner( Actor child ) #endif childControlDataImpl.SetLayout( *childLayout.Get() ); + Vector3 size = child.GetTargetSize(); + // If the size of the control is set explicitly make sure that the control size + // stays the same after the layout except it is over written with match parent specs. + if ( size.x != 0 ) + { + childLayout->SetMinimumWidth( size.x ); + } + + if ( size.y != 0 ) + { + childLayout->SetMinimumHeight( size.y ); + } // Default layout data will be generated by Add(). } else