- // After DALi can support multi window, this part should be changed.
- Dali::Window window = application->GetWindow();
+ Dali::Window window;
+ if( application->GetWidgetCount() == 0)
+ {
+ window = application->GetWindow();
+ DALI_LOG_RELEASE_INFO("Widget Instance use default Window(win:%p), so it need to bind widget (%dx%d) (id:%s) \n",window, w, h, std::string(id).c_str());
+ }
+ else
+ {
+ window = Dali::Window::New(PositionSize(0,0,w,h) ,"", false);
+ if( window )
+ {
+ DALI_LOG_RELEASE_INFO("Widget Instance create new Window (win:%p, cnt:%d) (%dx%d) (id:%s )\n", window, application->GetWidgetCount(), w, h, std::string(id).c_str());
+ }
+ else
+ {
+ DALI_LOG_ERROR("This device can't support Multi Widget. it means UI may not be properly drawn.");
+ window = application->GetWindow();
+ }
+ }
+