commit 4279106df144a012bcab2e9482703b353419f066
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Jan 18 23:48:58 2023 +0100

    Further improvements for the UI.

diff --git a/src/main/java/org/distorted/screens/RubikScreenPlay.java b/src/main/java/org/distorted/screens/RubikScreenPlay.java
index 8cc8af80..f0004020 100644
--- a/src/main/java/org/distorted/screens/RubikScreenPlay.java
+++ b/src/main/java/org/distorted/screens/RubikScreenPlay.java
@@ -352,10 +352,10 @@ public class RubikScreenPlay extends RubikScreenBase implements RubikNetwork.Upd
     mMenuPopup.setFocusable(true);
     int padding = (int)(height*MENU_MARGIN);
     int numButtons = USE_IAP ? 7 : 6;
-    mMenuLayoutWidth = (int)(width*MENU_WIDTH);
-    mLevelWidth = (mMenuLayoutWidth-4*padding)/3;
     mLevelHeight = (int)(height*LEVEL_BUTTON_HEIGHT);
     mMenuLayoutHeight= padding + numButtons*(mMenuButtonHeight+padding) + mLevelHeight/3 + 3*(mLevelHeight+padding);
+    mMenuLayoutWidth = Math.min((int)(width*MENU_WIDTH),mMenuLayoutHeight/2);
+    mLevelWidth = (mMenuLayoutWidth-4*padding)/3;
 
     layout.setPadding(padding,0,padding,0);
 
