commit 95292d053ef901626b2a2ea97f3711d055cbc071
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Mar 28 22:13:56 2020 +0000

    Prettier spinner.

diff --git a/src/main/java/org/distorted/dialog/RubikDialogEffects.java b/src/main/java/org/distorted/dialog/RubikDialogEffects.java
index 4e63f695..7c248314 100644
--- a/src/main/java/org/distorted/dialog/RubikDialogEffects.java
+++ b/src/main/java/org/distorted/dialog/RubikDialogEffects.java
@@ -67,7 +67,7 @@ public class RubikDialogEffects extends AppCompatDialogFragment implements SeekB
     int color  = ContextCompat.getColor(act, R.color.grey);
     LinearLayout outerLayout = new LinearLayout(act);
     LinearLayout.LayoutParams outerLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 0.5f);
-    outerLayoutParams.topMargin    = margin;
+    outerLayoutParams.topMargin    = index>0 ? margin : 0;
     outerLayoutParams.bottomMargin = 0;
     outerLayoutParams.leftMargin   = margin;
     outerLayoutParams.rightMargin  = margin;
@@ -164,11 +164,17 @@ public class RubikDialogEffects extends AppCompatDialogFragment implements SeekB
     innerLayout2.addView(text3View);
     //////////////////////////////////////////////////////////////////
     int spinnerPadding = (int)(scale*10 + 0.5f);
+    int spinnerMargin  = (int)(scale* 3 + 0.5f);
     LinearLayout.LayoutParams spinnerLayoutParams = new LinearLayout.LayoutParams(0,LinearLayout.LayoutParams.MATCH_PARENT,0.6f);
+    spinnerLayoutParams.topMargin    =   spinnerMargin;
+    spinnerLayoutParams.bottomMargin =   spinnerMargin;
+    spinnerLayoutParams.leftMargin   =   spinnerMargin;
+    spinnerLayoutParams.rightMargin  = 2*spinnerMargin;
 
     Spinner spinner = new Spinner(act);
     spinner.setLayoutParams(spinnerLayoutParams);
     spinner.setPadding(spinnerPadding,0,spinnerPadding,0);
+    spinner.setBackgroundResource(R.drawable.spinner);
     spinner.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
     spinner.setId(index+BaseEffect.Type.LENGTH);
     innerLayout2.addView(spinner);
diff --git a/src/main/res/drawable/cube_menu.png b/src/main/res/drawable/cube_menu.png
new file mode 100644
index 00000000..0ba0061e
Binary files /dev/null and b/src/main/res/drawable/cube_menu.png differ
diff --git a/src/main/res/drawable/spinner.xml b/src/main/res/drawable/spinner.xml
new file mode 100644
index 00000000..30adfc62
--- /dev/null
+++ b/src/main/res/drawable/spinner.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item>
+        <layer-list>
+            <item>
+                <shape android:shape="rectangle">
+                    <solid android:color="@color/light_grey" />
+                    <corners android:radius="6dip" />
+                    <stroke
+                        android:color="@color/grey"
+                        android:width="2dp"/>
+                </shape>
+            </item>
+            <item >
+                <bitmap android:gravity="center_vertical|right" android:src="@drawable/spinner_arrow"/>
+            </item>
+        </layer-list>
+    </item>
+</selector>
\ No newline at end of file
diff --git a/src/main/res/drawable/spinner_arrow.png b/src/main/res/drawable/spinner_arrow.png
new file mode 100644
index 00000000..46a9177f
Binary files /dev/null and b/src/main/res/drawable/spinner_arrow.png differ
diff --git a/src/main/res/layout/dialog_pattern_tab.xml b/src/main/res/layout/dialog_pattern_tab.xml
index 2d9b19fd..e41c8a8d 100644
--- a/src/main/res/layout/dialog_pattern_tab.xml
+++ b/src/main/res/layout/dialog_pattern_tab.xml
@@ -7,6 +7,7 @@
 
     <Spinner
         android:id="@+id/pattern_category_spinner"
+        android:background="@drawable/spinner"
         android:layout_marginLeft="20dp"
         android:layout_marginRight="20dp"
         android:layout_marginTop="10dp"
diff --git a/src/main/res/values/colors.xml b/src/main/res/values/colors.xml
index 3c3c974c..cc09eb9b 100644
--- a/src/main/res/values/colors.xml
+++ b/src/main/res/values/colors.xml
@@ -5,6 +5,7 @@
     <color name="colorAccent">#D81B60</color>
     <color name="red">#ffff0000</color>
     <color name="grey">#ff333333</color>
+    <color name="light_grey">#ff555555</color>
     <color name="black">#ff010101</color>
     <color name="white">#ffffffff</color>
 </resources>
