Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd7d31f4 authored by Catherine Liang's avatar Catherine Liang Committed by Android Build Coastguard Worker
Browse files

Fix repeat color seed issue

Fix hue diff funciton, which has been incorrect and producing very
similar color seeds.

Flag: EXEMPT bug fix
Bug: 354381674
Test: manually verified in customization picker with different
wallpapers
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8cf804cfdb261d2900372b1798079f9d577dc79a)
Merged-In: I1d7baa7027f263a66063f3453e4ebab807652a63
Change-Id: I1d7baa7027f263a66063f3453e4ebab807652a63
parent 0d1f035b
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -328,7 +328,13 @@ public class ColorScheme {
    }

    private static double hueDiff(double a, double b) {
        return 180f - (Math.abs(a - b) - 180f);
        double diff = Math.abs(a - b);
        if (diff > 180f) {
            // 0 and 360 are the same hue. If hue difference is greater than 180, subtract from 360
            // to account for the circularity.
            diff = 360f - diff;
        }
        return diff;
    }

    private static String stringForColor(int color) {