commit 8bf8fe70a4b45aaec39f56cdf63dfca3d254a892
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Nov 25 01:26:55 2021 +0100

    Progress with ConfigScreen.

diff --git a/src/main/java/org/distorted/config/ConfigScreen.java b/src/main/java/org/distorted/config/ConfigScreen.java
index d7fb4296..5b5b1cde 100644
--- a/src/main/java/org/distorted/config/ConfigScreen.java
+++ b/src/main/java/org/distorted/config/ConfigScreen.java
@@ -52,6 +52,7 @@ public class ConfigScreen
   private TransparentImageButton mBackButton, mObjectButton, mPrevButton, mNextButton;
   private TextView mMovesText;
   private PopupWindow mObjectPopup;
+  private LinearLayout mDetailsLayout, mComplexLayout, mMeshLayout;
   private int mObjectOrdinal;
   private int mColCount, mRowCount, mMaxRowCount;
   private int mObjectSize;
@@ -316,12 +317,56 @@ public class ConfigScreen
     mMovesText.setText(act.getString(R.string.mo_placeholder,mObjectOrdinal+1,NUM_OBJECTS));
     }
 
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  private LinearLayout createLayout(ConfigActivity act, final int marginT, final int marginB, final int marginS, final int color)
+    {
+    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,200);//LinearLayout.LayoutParams.WRAP_CONTENT);
+    params.bottomMargin = marginB;
+    params.topMargin    = marginT;
+    params.leftMargin   = marginS;
+    params.rightMargin  = marginS;
+
+    LinearLayout layout = new LinearLayout(act);
+    layout.setLayoutParams(params);
+    layout.setBackgroundColor(color);
+
+    return layout;
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  private void setupDetailsLayout(ConfigActivity act, final float width)
+    {
+
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  private void setupComplexLayout(ConfigActivity act, final float width)
+    {
+
+
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  private void setupMeshLayout(ConfigActivity act, final float width)
+    {
+
+
+    }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
-// TODO: info pane
 
   private void setupInfo(ConfigActivity act)
     {
+    int width = act.getScreenWidthInPixels();
 
+    setupDetailsLayout(act,width);
+    setupComplexLayout(act,width);
+    setupMeshLayout(act,width);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -366,6 +411,17 @@ public class ConfigScreen
     layout.addView(layoutMid);
     layout.addView(layoutRight);
 
-    setupInfo(act);
+    int color = act.getResources().getColor(R.color.light_grey);
+    int margin = (int)(1.5f*width*RubikActivity.PADDING);
+
+    mDetailsLayout = createLayout(act,2*margin,  margin, 2*margin, color);
+    mComplexLayout = createLayout(act,  margin,  margin, 2*margin, color);
+    mMeshLayout    = createLayout(act,  margin,2*margin, 2*margin, color);
+
+    LinearLayout configLayout = act.findViewById(R.id.configLayout);
+    configLayout.removeAllViews();
+    configLayout.addView(mDetailsLayout);
+    configLayout.addView(mComplexLayout);
+    configLayout.addView(mMeshLayout);
     }
 }
diff --git a/src/main/res/layout/config.xml b/src/main/res/layout/config.xml
index ba62efd8..c7ee753c 100644
--- a/src/main/res/layout/config.xml
+++ b/src/main/res/layout/config.xml
@@ -11,11 +11,34 @@
         android:layout_height="0dp"
         android:layout_weight="1"/>
 
-    <ScrollView
-        android:id="@+id/configScroll"
+    <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="0dp"
-        android:layout_weight="1"/>
+        android:layout_weight="1"
+        android:orientation="horizontal"
+        android:background="@color/light_grey">
+
+        <ScrollView
+           android:id="@+id/configScroll"
+           android:layout_width="match_parent"
+           android:layout_height="match_parent"
+           android:layout_marginLeft="10dp"
+           android:layout_marginRight="10dp"
+           android:background="@color/grey">
+
+           <LinearLayout
+               android:id="@+id/configLayout"
+               android:layout_width="match_parent"
+               android:layout_height="wrap_content"
+               android:layout_marginLeft="0dp"
+               android:layout_marginRight="0dp"
+               android:background="@color/grey"
+               android:orientation="vertical" >
+          </LinearLayout>
+
+        </ScrollView>
+
+    </LinearLayout>
 
     <LinearLayout
         android:id="@+id/lowerBar"
