Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-07-04 14:34:40 +0300
committerStefan Niedermann <info@niedermann.it>2020-07-04 14:34:40 +0300
commit0a4d8fc074b2fc06a48aab3242ec257014aa9b24 (patch)
tree0371dff5f87c00e4731029b768c892e697bc5f9c /app/src/main/java/it/niedermann/nextcloud/deck/util
parentdd5dff7fd1a518fda4fce182f52334ef90e4dc73 (diff)
parentf302d4ac2de08138064bf1b8aa3863fd3b05a1d0 (diff)
Merge branch 'master' into 455-clone-boards
# Conflicts: # app/src/main/res/values/strings.xml
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/util')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/ColorUtil.java13
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/ViewUtil.java5
2 files changed, 15 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/ColorUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/ColorUtil.java
index 4adf43b34..08354c5fb 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/ColorUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/ColorUtil.java
@@ -109,7 +109,18 @@ public final class ColorUtil {
return ret;
}
- private static double getContrastRatio(@ColorInt int colorOne, @ColorInt int colorTwo) {
+ public static boolean contrastRatioIsSufficientBigAreas(@ColorInt int colorOne, @ColorInt int colorTwo) {
+ ColorPair key = new ColorPair(colorOne, colorTwo);
+ Boolean ret = CONTRAST_RATIO_SUFFICIENT_CACHE.get(key);
+ if (ret == null) {
+ ret = getContrastRatio(colorOne, colorTwo) > 1.47d;
+ CONTRAST_RATIO_SUFFICIENT_CACHE.put(key, ret);
+ return ret;
+ }
+ return ret;
+ }
+
+ public static double getContrastRatio(@ColorInt int colorOne, @ColorInt int colorTwo) {
final double lum1 = getLuminanace(colorOne);
final double lum2 = getLuminanace(colorTwo);
final double brightest = Math.max(lum1, lum2);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/ViewUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/ViewUtil.java
index 1039b5c95..6abbde557 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/ViewUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/ViewUtil.java
@@ -27,11 +27,12 @@ import com.bumptech.glide.request.transition.Transition;
import java.util.Date;
import java.util.List;
-import it.niedermann.nextcloud.deck.Application;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.model.Account;
import it.niedermann.nextcloud.deck.model.ocs.comment.Mention;
+import static it.niedermann.nextcloud.deck.DeckApplication.isDarkTheme;
+
public final class ViewUtil {
private ViewUtil() {
}
@@ -53,7 +54,7 @@ public final class ViewUtil {
long diff = DateUtil.getDayDifference(new Date(), dueDate);
int backgroundDrawable = 0;
- int textColor = Application.getAppTheme(context) ? R.color.dark_fg_primary : R.color.grey600;
+ int textColor = isDarkTheme(context) ? R.color.dark_fg_primary : R.color.grey600;
if (diff == 1) {
// due date: tomorrow