summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorSean Maas <seanmaas27@gmail.com>2016-09-16 19:07:25 -0400
committerSean Maas <seanmaas27@gmail.com>2016-09-18 17:48:47 -0400
commit9d54c472ae3d432673be53471096672902c74a26 (patch)
tree11bc3108b2de8ddf9804edb24904f97b64c932f8 /Source/Android/app/src/main/java
parent22b5d89bf15e22de63264771c1f373519ea5cc25 (diff)
Android: scale buttons based on smaller screen dimension
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
index 6c9601f5bb..377c8f330d 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
@@ -54,12 +54,14 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener
*/
public static Bitmap resizeBitmap(Context context, Bitmap bitmap, float scale)
{
- // Retrieve screen dimensions.
+ // Determine the button size based on the smaller screen dimension.
+ // This makes sure the buttons are the same size in both portrait and landscape.
DisplayMetrics dm = context.getResources().getDisplayMetrics();
+ int minDimension = Math.min(dm.widthPixels, dm.heightPixels);
return Bitmap.createScaledBitmap(bitmap,
- (int)(dm.heightPixels * scale),
- (int)(dm.heightPixels * scale),
+ (int)(minDimension * scale),
+ (int)(minDimension * scale),
true);
}