diff --git a/res/values-v31/arrays.xml b/res/values-v31/arrays.xml new file mode 100644 index 00000000..7a9708b9 --- /dev/null +++ b/res/values-v31/arrays.xml @@ -0,0 +1,35 @@ + + + + + @color/Teal_700 + @color/Blue_700 + @color/Indigo_700 + @color/Purple_700 + @color/Pink_700 + @color/Red_700 + + @color/SIM_color_cyan + @color/SIM_color_blue + @color/SIM_color_green + @color/SIM_color_purple + @color/SIM_color_pink + @color/SIM_color_orange + + + + @color/Teal_300 + @color/Blue_300 + @color/Indigo_300 + @color/Purple_300 + @color/Pink_300 + @color/Red_300 + @color/SIM_dark_mode_color_cyan + @color/SIM_dark_mode_color_blue + @color/SIM_dark_mode_color_green + @color/SIM_dark_mode_color_purple + @color/SIM_dark_mode_color_pink + @color/SIM_dark_mode_color_orange + + diff --git a/res/values-v31/colors.xml b/res/values-v31/colors.xml index 9cee6ecf..5905cd28 100644 --- a/res/values-v31/colors.xml +++ b/res/values-v31/colors.xml @@ -7,4 +7,19 @@ @android:color/system_neutral2_600 @android:color/system_neutral2_50 @android:color/transparent + + + #ff006D74 + #ff4DD0E1 + #ff185ABC + #ff8AB4F8 + #ff137333 + #ff81C995 + #ff7627bb + #ffC58AF9 + #ffb80672 + #ffff8bcb + #ff995400 + #fffcad70 diff --git a/res/values-v34/arrays.xml b/res/values-v34/arrays.xml new file mode 100644 index 00000000..4d59857b --- /dev/null +++ b/res/values-v34/arrays.xml @@ -0,0 +1,22 @@ + + + + + @color/SIM_color_cyan + @color/SIM_color_blue + @color/SIM_color_green + @color/SIM_color_purple + @color/SIM_color_pink + @color/SIM_color_orange + + + + @color/SIM_dark_mode_color_cyan + @color/SIM_dark_mode_color_blue + @color/SIM_dark_mode_color_green + @color/SIM_dark_mode_color_purple + @color/SIM_dark_mode_color_pink + @color/SIM_dark_mode_color_orange + + diff --git a/res/values/arrays.xml b/res/values/arrays.xml new file mode 100644 index 00000000..9a83c931 --- /dev/null +++ b/res/values/arrays.xml @@ -0,0 +1,21 @@ + + + + + @color/Teal_700 + @color/Blue_700 + @color/Indigo_700 + @color/Purple_700 + @color/Pink_700 + @color/Red_700 + + + + @color/Teal_300 + @color/Blue_300 + @color/Indigo_300 + @color/Purple_300 + @color/Pink_300 + @color/Red_300 + + diff --git a/res/values/colors.xml b/res/values/colors.xml index 96d77868..825a52df 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -13,4 +13,18 @@ ?android:attr/colorControlHighlight @android:color/transparent #28000000 + + + #ff00796b + #ff4db6ac + #ff3367d6 + #ff64b5f6 + #ff303f9f + #ff7986cb + #ff7b1fa2 + #ffba68c8 + #ffc2185b + #fff06292 + #ffc53929 + #ffe57373 diff --git a/src/com/github/iusmac/sevensim/ui/UiUtils.java b/src/com/github/iusmac/sevensim/ui/UiUtils.java index cb2137d8..fc310784 100644 --- a/src/com/github/iusmac/sevensim/ui/UiUtils.java +++ b/src/com/github/iusmac/sevensim/ui/UiUtils.java @@ -342,6 +342,16 @@ public static boolean isLandscape(final @NonNull Context context) { Configuration.ORIENTATION_LANDSCAPE; } + /** + * Check whether currently the app is displayed in dark mode or not. + * + * @param context The {@link Context} to access resources. + */ + public static boolean isDarkMode(final @NonNull Context context) { + return (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) + == Configuration.UI_MODE_NIGHT_YES; + } + /** Do not initialize. */ private UiUtils() {} } diff --git a/src/com/github/iusmac/sevensim/ui/sim/SimListFragment.java b/src/com/github/iusmac/sevensim/ui/sim/SimListFragment.java index a616c655..2425d92a 100644 --- a/src/com/github/iusmac/sevensim/ui/sim/SimListFragment.java +++ b/src/com/github/iusmac/sevensim/ui/sim/SimListFragment.java @@ -5,6 +5,7 @@ import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; +import android.util.SparseIntArray; import android.view.View; import androidx.collection.SparseArrayCompat; @@ -41,6 +42,7 @@ public final class SimListFragment extends Hilt_SimListFragment { @Inject Lazy mApplicationInfoLazy; + private SparseIntArray mLightDarkSimIconColorPalette; private SimListViewModel mViewModel; private PreferenceCategory mSimPreferenceCategory; @@ -49,6 +51,14 @@ public final class SimListFragment extends Hilt_SimListFragment { private BannerMessagePreference mBackgroundRestrictedBanner; + @Override + public void onAttach(final Context context) { + super.onAttach(context); + + mLightDarkSimIconColorPalette = UiUtils.isDarkMode(context) ? + getLightDarkSimIconColorPalette(context) : new SparseIntArray(); + } + @Override public void onCreatePreferences(final Bundle savedInstanceState, final String rootKey) { mViewModel = ((SimListActivity) requireActivity()).getViewModel(); @@ -160,7 +170,9 @@ private void updateSimPreferenceList( } pref.setOrder(i); pref.setIcon(UiUtils.createTintedDrawable(context, R.drawable.ic_sim, - sub.getIconTint())); + // Whenever possible, use the equivalent dark icon color from the color + // palette defined in Android OS, otherwise default to use the light color + mLightDarkSimIconColorPalette.get(sub.getIconTint(), sub.getIconTint()))); pref.setTitle(sub.getSimName()); pref.setSummary(simEntry.getNextUpcomingScheduleSummary()); pref.setChecked(sub.isSimEnabled()); @@ -180,4 +192,15 @@ private void updateSimPreferenceList( // Show a placeholder message if no SIM cards mNoSimPreference.setVisible(simEntries.isEmpty()); } + + private static SparseIntArray getLightDarkSimIconColorPalette(final Context context) { + final var res = context.getResources(); + final var lightColorInts = res.getIntArray(R.array.sim_colors); + final var darkColorInts = res.getIntArray(R.array.sim_dark_mode_colors); + final var palette = new SparseIntArray(lightColorInts.length); + for (int i = 0; i < lightColorInts.length; i++) { + palette.put(lightColorInts[i], darkColorInts[i]); + } + return palette; + } } diff --git a/tests/test/java/com/github/iusmac/sevensim/scheduler/SubscriptionSchedulerSummaryBuilderTest.java b/tests/test/java/com/github/iusmac/sevensim/scheduler/SubscriptionSchedulerSummaryBuilderTest.java index 9f63671c..d182b40d 100644 --- a/tests/test/java/com/github/iusmac/sevensim/scheduler/SubscriptionSchedulerSummaryBuilderTest.java +++ b/tests/test/java/com/github/iusmac/sevensim/scheduler/SubscriptionSchedulerSummaryBuilderTest.java @@ -38,6 +38,13 @@ @HiltAndroidTest @RunWith(RobolectricTestRunner.class) public class SubscriptionSchedulerSummaryBuilderTest extends MockitoHiltAndroidTestBase { + // Increase await timeout in CI environments to account for server load, which may increase the + // time needed to pick up a new thread + private static final Duration DEFAULT_AWAIT_TIMEOUT_DURATION = + Duration.ofSeconds(Optional.ofNullable(System.getenv("CI")) + .filter((v) -> v.equals("true")) + .map((v) -> 5L) + .orElse(3L)); private static final LocalDateTime NOW = LocalDateTime.of(2007, 1, 1, 13, 0); private final Subscription mSubscription = new Subscription(); @@ -304,7 +311,7 @@ private CharSequence buildNextUpcomingSubscriptionScheduleSummary( await() .dontCatchUncaughtExceptions() .pollInSameThread() - .atMost(Duration.ofSeconds(3)) + .atMost(DEFAULT_AWAIT_TIMEOUT_DURATION) .pollInterval(Duration.ofMillis(50)) .until(future::isDone); diff --git a/tests/test/java/com/github/iusmac/sevensim/ui/UiUtilsTest.java b/tests/test/java/com/github/iusmac/sevensim/ui/UiUtilsTest.java index fbf0c01b..8f067e14 100644 --- a/tests/test/java/com/github/iusmac/sevensim/ui/UiUtilsTest.java +++ b/tests/test/java/com/github/iusmac/sevensim/ui/UiUtilsTest.java @@ -379,6 +379,17 @@ public void test_isLandscape_WhenLandscape() { assertTrue(UiUtils.isLandscape(mApplicationContext)); } + @Test + public void test_isDarkMode_WhenLightMode() { + assertFalse(UiUtils.isDarkMode(mApplicationContext)); + } + + @Test + @Config(qualifiers = "night") + public void test_isDarkMode_WhenDarkMode() { + assertTrue(UiUtils.isDarkMode(mApplicationContext)); + } + private static RecyclerView.Adapter buildAdapterWithItemCount(final int itemCount) { diff --git a/tests/test/java/com/github/iusmac/sevensim/ui/sim/SimListActivityTest.kt b/tests/test/java/com/github/iusmac/sevensim/ui/sim/SimListActivityTest.kt index fa56867a..461f650a 100644 --- a/tests/test/java/com/github/iusmac/sevensim/ui/sim/SimListActivityTest.kt +++ b/tests/test/java/com/github/iusmac/sevensim/ui/sim/SimListActivityTest.kt @@ -803,6 +803,85 @@ class SimListActivityTest { } } + @Test + @Config(minSdk = Q) + fun `test dark sim color array size matches light sim color array size`() { + with(mApplicationContext.getResources()) { + val simColorInts = getIntArray(R.array.sim_colors) + val simDarkModeColorInts = getIntArray(R.array.sim_dark_mode_colors) + assertThat(simDarkModeColorInts.toTypedArray(), arrayWithSize(simColorInts.size)) + } + } + + @Test + fun `test sim icon color palette matches system color palette`() { + val simColorInts = mApplicationContext.getResources().getIntArray(R.array.sim_colors) + assertThat(systemSimColorInts, `is`(simColorInts)) + } + + @Test + @Config(minSdk = Q) + fun `test should use dark sim color palette whenever possible`() { + shadowOf(mSubscriptionManager).setAvailableSubscriptionInfos( + SubscriptionInfoBuilder.newBuilder().apply { + setId(1) + setSimSlotIndex(0) + setDisplayName("SIM 1") + setIconTint(Color.BLUE) + }.buildSubscriptionInfo(), + SubscriptionInfoBuilder.newBuilder().apply { + setId(2) + setSimSlotIndex(1) + setDisplayName("SIM 2") + setIconTint(systemSimColorInts.first()) + }.buildSubscriptionInfo(), + SubscriptionInfoBuilder.newBuilder().apply { + setId(3) + setSimSlotIndex(2) + setDisplayName("SIM 3") + setIconTint(systemSimColorInts.last()) + }.buildSubscriptionInfo() + ) + shadowOf(mTelephonyManager).apply { + setActiveModemCount(3) + setPhoneCount(3) + } + val captureRoboImages = { -> + // Ensure ViewModel finished updating UI + waitActivityWorkerThreadUntilIdle() + shadowOf(Looper.getMainLooper()).idle() + onSimEntryAt(0).captureRoboImage(idleFor = SCROLL_BAR_FADE_DURATION) + onSimEntryAt(1).captureRoboImage(idleFor = SCROLL_BAR_FADE_DURATION) + onSimEntryAt(2).captureRoboImage(idleFor = SCROLL_BAR_FADE_DURATION) + } + onActivity { + captureRoboImages() + // Switch to dark mode (activity will be recreated) + RuntimeEnvironment.setQualifiers("+night") + captureRoboImages() + } + } + + private val systemSimColorInts by lazy(LazyThreadSafetyMode.NONE) { + with(mApplicationContext) { + getResources().run { + // NOTE: since we're compiling against Robolectric's android-all.jar, we can + // statically access its generated internal resource Ids only when the emulated + // Android SDK level matches targetSdk version, otherwise (almost always) we'll + // get a Resources.NotFoundException. Sometimes, the generated resource Id + // exists but getIntArray returns an empty array or even a wrong array due a + // collision with a resource different from our resource + if (getApplicationInfo().targetSdkVersion === Build.VERSION.SDK_INT) { + getIntArray(com.android.internal.R.array.sim_colors) + } else { // silver bullet (slower) via reflection to cover all other cases + val androidInternalR = Class.forName("com.android.internal.R\$array") + val resId = androidInternalR.getField("sim_colors").getInt(null) + getIntArray(resId) + } + } + } + } + @After fun tearDown() { // Wait for the ViewModel to complete before exiting the test, otherwise the database diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible.png new file mode 100644 index 00000000..cbe3f3c3 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29].png new file mode 100644 index 00000000..9aae8bc0 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_2.png new file mode 100644 index 00000000..b07c7188 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_3.png new file mode 100644 index 00000000..42a1c134 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_4.png new file mode 100644 index 00000000..1298cb37 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_5.png new file mode 100644 index 00000000..83830bba Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_6.png new file mode 100644 index 00000000..e5725d8a Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[29]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30].png new file mode 100644 index 00000000..9aae8bc0 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_2.png new file mode 100644 index 00000000..b07c7188 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_3.png new file mode 100644 index 00000000..42a1c134 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_4.png new file mode 100644 index 00000000..1298cb37 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_5.png new file mode 100644 index 00000000..83830bba Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_6.png new file mode 100644 index 00000000..e5725d8a Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[30]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31].png new file mode 100644 index 00000000..690bcdf4 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_2.png new file mode 100644 index 00000000..7b7846c7 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_3.png new file mode 100644 index 00000000..bedc9cd3 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_4.png new file mode 100644 index 00000000..dd62ad58 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_5.png new file mode 100644 index 00000000..8952bb7f Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_6.png new file mode 100644 index 00000000..b311f52e Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[31]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32].png new file mode 100644 index 00000000..690bcdf4 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_2.png new file mode 100644 index 00000000..7b7846c7 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_3.png new file mode 100644 index 00000000..bedc9cd3 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_4.png new file mode 100644 index 00000000..dd62ad58 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_5.png new file mode 100644 index 00000000..8952bb7f Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_6.png new file mode 100644 index 00000000..b311f52e Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[32]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33].png new file mode 100644 index 00000000..690bcdf4 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_2.png new file mode 100644 index 00000000..7b7846c7 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_3.png new file mode 100644 index 00000000..bedc9cd3 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_4.png new file mode 100644 index 00000000..07022b12 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_5.png new file mode 100644 index 00000000..b668ca22 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_6.png new file mode 100644 index 00000000..061004fa Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[33]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34].png new file mode 100644 index 00000000..8bc25635 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_2.png new file mode 100644 index 00000000..cf59c458 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_3.png new file mode 100644 index 00000000..5531fa66 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_4.png new file mode 100644 index 00000000..609be070 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_5.png new file mode 100644 index 00000000..64e0030b Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_6.png new file mode 100644 index 00000000..180323bc Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[34]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35].png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35].png new file mode 100644 index 00000000..36d6d184 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35].png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_2.png new file mode 100644 index 00000000..e72841ac Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_3.png new file mode 100644 index 00000000..5be56b5c Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_4.png new file mode 100644 index 00000000..9c058e02 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_5.png new file mode 100644 index 00000000..97262b34 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_6.png new file mode 100644 index 00000000..e32fc51b Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible[35]_6.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_2.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_2.png new file mode 100644 index 00000000..fe3806cf Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_2.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_3.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_3.png new file mode 100644 index 00000000..8eecd07c Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_3.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_4.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_4.png new file mode 100644 index 00000000..92d5edd0 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_4.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_5.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_5.png new file mode 100644 index 00000000..e3924c1a Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_5.png differ diff --git a/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_6.png b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_6.png new file mode 100644 index 00000000..9a7c8722 Binary files /dev/null and b/tests/test/roborazzi/com.github.iusmac.sevensim.ui.sim.SimListActivityTest/SimEntries/test should use dark sim color palette whenever possible_6.png differ