Skip to content

Commit

Permalink
Fixed tablet detection on Android
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Sep 29, 2018
1 parent 35422bd commit e77ec88
Showing 1 changed file with 5 additions and 5 deletions.
Expand Up @@ -843,16 +843,16 @@ public static boolean isAndroidTV() {
*/
public static boolean isTablet() {
DisplayMetrics metrics = new DisplayMetrics();
Activity sdlActivity = (Activity)getContext();
sdlActivity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Activity activity = (Activity)getContext();
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);

double dWidthInches = metrics.widthPixels / (double)metrics.densityDpi;
double dHeightInches = metrics.heightPixels / (double)metrics.densityDpi;
double dWidthInches = metrics.widthPixels / (double)metrics.xdpi;
double dHeightInches = metrics.heightPixels / (double)metrics.ydpi;

double dDiagonal = Math.sqrt((dWidthInches * dWidthInches) + (dHeightInches * dHeightInches));

// If our diagonal size is seven inches or greater, we consider ourselves a tablet.
return (dDiagonal > 7.0);
return (dDiagonal >= 7.0);
}

/**
Expand Down

0 comments on commit e77ec88

Please sign in to comment.