commit b0ed406cc177cfaf9767de7b66dc191f5e416f0f
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Apr 15 14:21:05 2021 +0200

    Correct the layout of the main MenuPopup - it was displayed incorrectly on right-to-left locales e.g. Arabic.

diff --git a/src/main/java/org/distorted/states/RubikStatePlay.java b/src/main/java/org/distorted/states/RubikStatePlay.java
index ca60cd6a..7f30d87d 100644
--- a/src/main/java/org/distorted/states/RubikStatePlay.java
+++ b/src/main/java/org/distorted/states/RubikStatePlay.java
@@ -24,6 +24,7 @@ import android.content.SharedPreferences;
 import android.graphics.drawable.BitmapDrawable;
 import android.os.Bundle;
 import android.util.TypedValue;
+import android.view.Gravity;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.widget.Button;
@@ -211,7 +212,7 @@ public class RubikStatePlay extends RubikStateBase
           View popupView = mMenuPopup.getContentView();
           popupView.setSystemUiVisibility(RubikActivity.FLAGS);
 
-          mMenuPopup.showAsDropDown(view, (int)(-width/12), margin);
+          mMenuPopup.showAsDropDown(view, (int)(-width/12), margin, Gravity.CENTER);
           mMenuPopup.update(view, mMenuLayoutWidth, mMenuLayoutHeight);
           mMenuPopup.setFocusable(true);
           mMenuPopup.update();
