fix border layout in tab frame 30/17930/1
Antoine ELIAS [Tue, 15 Mar 2016 10:26:14 +0000 (11:26 +0100)]
Change-Id: Ibcd1df0a4f042cbbea1488d441a04b8f86ad99fb

scilab/modules/graphic_objects/src/cpp/webutils.cpp
scilab/node/html/index.html
scilab/node/loader.sce

index 320de86..7be262f 100644 (file)
@@ -660,7 +660,7 @@ void WebUtils::setUILayout(int uid, std::ostringstream& ostr, bool append)
                 ostr << "__layout__.style.display = 'flex';" << std::endl;
                 ostr << "__layout__.style.flexDirection = 'column';" << std::endl;
                 ostr << "__layout__.style.width = '100%';" << std::endl;
-                ostr << "__layout__.style.height = '100%';" << std::endl;
+                ostr << "__layout__.style.height = 'inherit';" << std::endl;
 
                 //add top
                 ostr << "var __top__ = " << createElement("HEADER") << std::endl;
@@ -1400,7 +1400,7 @@ bool WebUtils::addTabChild(int uid, int child, std::ostringstream& ostr)
     ostr << "__child__.style.left = 'inherit';" << std::endl;
     ostr << "__child__.style.bottom = 'inherit';" << std::endl;
     ostr << "__child__.style.width = '100%';" << std::endl;
-    ostr << "__child__.style.height = '100%';" << std::endl;
+    ostr << "__child__.style.height = 'inherit';" << std::endl;
 
     //be carefull, we change __child__ to tab uid instead of frame uid
     setUIValue(uid, ostr);
index 51be913..1496241 100644 (file)
@@ -179,7 +179,9 @@ body {
     font-size:11px;
     visibility:inherit;
     width: 100%;
-    height: 100%;
+    height: inherit;
+    display: flex;
+    flex-direction:column;
 }
 
 .GO_TAB ul {
@@ -222,9 +224,9 @@ body {
 
 .GO_TAB div {
     width: 100%;
-    height: 100%;
     display: none;
     position: inherit;
+    flex:1;
 }
 .window {
     /*
@@ -474,8 +476,8 @@ body {
                 }
                 
                 //show good one
-                document.getElementById(__id__).style.display = "block";
-                console.log(__id__ + " -> block");
+                document.getElementById(__id__).style.display = "flex";
+                console.log(__id__ + " -> flex");
             }
         </script>
     </body>
index ec0463e..42d3b4e 100644 (file)
@@ -121,11 +121,11 @@ if 0 then
 
     c = createConstraints("border", "top", [50,20]);
 
-    t = %f;
-    l = %f;
+    t = %t;
+    l = %t;
     m = %t;
-    r = %f;
-    b = %f;
+    r = %t;
+    b = %t;
     
     if t then
         u_grid1 = uicontrol(f,...