Dali::Adaptor& adaptor = Internal::Adaptor::Adaptor::Get();
isNewWindowAllowed = Internal::Adaptor::Adaptor::GetImplementation(adaptor).IsMultipleWindowSupported();
}
- if (!isNewWindowAllowed)
- {
- DALI_LOG_ERROR("This device can't support multiple windows.\n");
- }
- Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(posSize, name, className, isTransparent);
+ if (isNewWindowAllowed)
+ {
+ Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(posSize, name, className, isTransparent);
- Integration::SceneHolder sceneHolder = Integration::SceneHolder(window);
+ Integration::SceneHolder sceneHolder = Integration::SceneHolder(window);
- if (isAdaptorAvailable)
+ if (isAdaptorAvailable)
+ {
+ Dali::Adaptor& adaptor = Internal::Adaptor::Adaptor::Get();
+ Internal::Adaptor::Adaptor::GetImplementation(adaptor).AddWindow(sceneHolder, name, className, isTransparent);
+ }
+ newWindow = Window(window);
+ }
+ else
{
- Dali::Adaptor& adaptor = Internal::Adaptor::Adaptor::Get();
- Internal::Adaptor::Adaptor::GetImplementation(adaptor).AddWindow(sceneHolder, name, className, isTransparent);
+ DALI_LOG_ERROR("This device can't support multiple windows.\n");
}
- newWindow = Window(window);
return newWindow;
}