From 782cf9917f5c1f4ea678e2bb009cb277557a6ed9 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 13 Feb 2018 17:22:00 +0100 Subject: [PATCH] FDroidApp.isAppThemeLight() to avoid opaque, super long test lines --- .../java/org/fdroid/fdroid/FDroidApp.java | 4 ++++ .../fdroid/views/apps/AppListActivity.java | 21 +++++++++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java index bbf9d5c4e..3b45d12ee 100644 --- a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java +++ b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java @@ -143,6 +143,10 @@ public class FDroidApp extends Application { } } + public static boolean isAppThemeLight() { + return curTheme == Theme.light; + } + public void applyDialogTheme(Activity activity) { activity.setTheme(getCurDialogThemeResId()); setSecureWindow(activity); diff --git a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java index be74064d8..4476c5a8f 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java @@ -42,7 +42,8 @@ public class AppListActivity extends AppCompatActivity implements LoaderManager. private interface SortClause { String NAME = Schema.AppMetadataTable.NAME + "." + Schema.AppMetadataTable.Cols.NAME + " asc"; - String LAST_UPDATED = Schema.AppMetadataTable.NAME + "." + Schema.AppMetadataTable.Cols.LAST_UPDATED + " desc"; + String LAST_UPDATED = Schema.AppMetadataTable.NAME + "." + + Schema.AppMetadataTable.Cols.LAST_UPDATED + " desc"; } @Override @@ -71,16 +72,28 @@ public class AppListActivity extends AppCompatActivity implements LoaderManager. }); sortImage = (ImageView) findViewById(R.id.sort); - sortImage.setImageResource(FDroidApp.getCurThemeResId() == R.style.AppThemeLight ? R.drawable.ic_last_updated_black : R.drawable.ic_last_updated_white); + if (FDroidApp.isAppThemeLight()) { + sortImage.setImageResource(R.drawable.ic_last_updated_black); + } else { + sortImage.setImageResource(R.drawable.ic_last_updated_white); + } sortImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (sortClauseSelected.equalsIgnoreCase(SortClause.LAST_UPDATED)) { sortClauseSelected = SortClause.NAME; - sortImage.setImageResource(FDroidApp.getCurThemeResId() == R.style.AppThemeLight ? R.drawable.ic_az_black : R.drawable.ic_az_white); + if (FDroidApp.isAppThemeLight()) { + sortImage.setImageResource(R.drawable.ic_az_black); + } else { + sortImage.setImageResource(R.drawable.ic_az_white); + } } else { sortClauseSelected = SortClause.LAST_UPDATED; - sortImage.setImageResource(FDroidApp.getCurThemeResId() == R.style.AppThemeLight ? R.drawable.ic_last_updated_black : R.drawable.ic_last_updated_white); + if (FDroidApp.isAppThemeLight()) { + sortImage.setImageResource(R.drawable.ic_last_updated_black); + } else { + sortImage.setImageResource(R.drawable.ic_last_updated_white); + } } getSupportLoaderManager().restartLoader(0, null, AppListActivity.this); appView.scrollToPosition(0);