copy scilab 5.5 behaviour 33/15633/1
Antoine ELIAS [Tue, 2 Dec 2014 15:06:42 +0000 (16:06 +0100)]
Change-Id: Id8398d6527e9d7f8594cafbe78bc06e1ad6caf19

scilab/modules/core/src/cpp/InitScilab.cpp
scilab/modules/gui/sci_gateway/cpp/gui_gw.cpp

index f5a2355..41ff423 100644 (file)
@@ -149,9 +149,13 @@ int StartScilabEngine(ScilabEngineInfo* _pSEI)
 #ifdef _MSC_VER
     //get current console window and hide it
     int scilabMode = getScilabMode();
-    if (scilabMode == SCILAB_STD)
+    if (scilabMode == SCILAB_STD || scilabMode == SCILAB_NW)
     {
         CreateScilabHiddenWndThread();
+    }
+
+    if (scilabMode == SCILAB_STD)
+    {
         //show banner in console window
         CreateScilabConsole(_pSEI->iNoBanner);
 
index bea40e1..26f7368 100644 (file)
@@ -27,7 +27,12 @@ bool GuiModule::loadedDep = false;
 
 void GuiModule::LoadDeps(std::wstring _functionName)
 {
-    if (loadedDep == false)
+    if (loadedDep == false &&
+            (_functionName == L"uicontrol" ||
+             _functionName == L"uimenu" ||
+             _functionName == L"usecanvas" ||
+             _functionName == L"loadGui" ||
+             _functionName == L"figure"))
     {
         loadOnUseClassPath("graphics");
         loadedDep = true;