mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-05 03:02:34 +00:00
Better check for small screens
This commit is contained in:
parent
8633c59e52
commit
05f4c7497e
2 changed files with 8 additions and 8 deletions
|
@ -22,10 +22,9 @@ package eu.faircode.email;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.graphics.Point;
|
import android.content.res.Configuration;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.Display;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -75,11 +74,8 @@ public class ActivityMain extends AppCompatActivity implements FragmentManager.O
|
||||||
}
|
}
|
||||||
}.execute(this, new Bundle(), "main:accounts");
|
}.execute(this, new Bundle(), "main:accounts");
|
||||||
} else {
|
} else {
|
||||||
// Enable compact view on narrow screens
|
// Enable compact view on small screens
|
||||||
Display display = getWindowManager().getDefaultDisplay();
|
if (!getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_NORMAL))
|
||||||
Point size = new Point();
|
|
||||||
display.getSize(size);
|
|
||||||
if (size.x < 1080)
|
|
||||||
prefs.edit().putBoolean("compact", true).apply();
|
prefs.edit().putBoolean("compact", true).apply();
|
||||||
|
|
||||||
setTheme(R.style.AppThemeLight);
|
setTheme(R.style.AppThemeLight);
|
||||||
|
|
|
@ -30,6 +30,7 @@ import android.content.SharedPreferences;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
|
import android.content.res.Configuration;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.BitmapFactory;
|
import android.graphics.BitmapFactory;
|
||||||
|
@ -468,7 +469,10 @@ public class Helper {
|
||||||
Display display = wm.getDefaultDisplay();
|
Display display = wm.getDefaultDisplay();
|
||||||
Point size = new Point();
|
Point size = new Point();
|
||||||
display.getSize(size);
|
display.getSize(size);
|
||||||
sb.append(String.format("Resolution: %dx%d\r\n", size.x, size.y));
|
float density = context.getResources().getDisplayMetrics().density;
|
||||||
|
sb.append(String.format("Resolution: %.2f x %.2f dp %b\r\n",
|
||||||
|
size.x / density, size.y / density,
|
||||||
|
context.getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_NORMAL)));
|
||||||
|
|
||||||
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
|
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
|
||||||
boolean ignoring = true;
|
boolean ignoring = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue