X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol-impl.cpp;h=0d7a2f0483dee34e51aa7b4081c54485c13d2f98;hb=2aa1507dbdb0ed42f45edb1a643f5bd50acd8f51;hp=d4886a51b830431c301f8a5d3aa2dbb2f5c9d2f9;hpb=7f71f84a92819990f41ff727363f7e1c1a9a9621;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/control-impl.cpp b/dali-toolkit/public-api/controls/control-impl.cpp index d4886a5..0d7a2f0 100644 --- a/dali-toolkit/public-api/controls/control-impl.cpp +++ b/dali-toolkit/public-api/controls/control-impl.cpp @@ -34,7 +34,7 @@ #include // INTERNAL INCLUDES -#include +#include #include #include #include @@ -797,6 +797,9 @@ Control::Control( ControlBehaviour behaviourFlags ) void Control::Initialize() { + // Call deriving classes so initialised before styling is applied to them. + OnInitialize(); + if( mImpl->mFlags & REQUIRES_STYLE_CHANGE_SIGNALS ) { Toolkit::StyleManager styleManager = Toolkit::StyleManager::Get(); @@ -804,7 +807,7 @@ void Control::Initialize() // Register for style changes styleManager.StyleChangeSignal().Connect( this, &Control::OnStyleChange ); - // SetTheme + // Apply the current style GetImpl( styleManager ).ApplyThemeStyle( Toolkit::Control( GetOwner() ) ); } @@ -812,9 +815,6 @@ void Control::Initialize() { SetKeyboardNavigationSupport( true ); } - - // Calling deriving classes - OnInitialize(); } void Control::OnInitialize()