LihonT 2 Luna pre-release

Avatar shapes (circle, flower, rounded square, hexagon, heart, triangle): the own shape everywhere and, through
the members service, the shapes other members published after proving the account with the code in the bio.
Own accent colour and AMOLED, compact bottom bar, Material 3 profile and plus button, save menu (quality, audio
only, photo posts without the watermark), fixed comment cards, "Luna (pre-release)" in the mod screen.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
cheb0chik
2026-10-23 19:03:48 +03:00
parent ce1d870d54
commit e63ca75eac
50 changed files with 5422 additions and 1661 deletions

View File

@@ -35,6 +35,7 @@ class SettingsModelTest(unittest.TestCase):
str(PACKAGE / "ModSettings.java"),
str(PACKAGE / "SettingsCodec.java"),
str(PACKAGE / "SettingsRepository.java"),
str(PACKAGE / "TonalPalette.java"),
str(HARNESS),
])
@@ -94,6 +95,12 @@ class SettingsModelTest(unittest.TestCase):
def test_corrupt_or_future_stored_data_is_not_overwritten(self):
self.run_scenario("corruptStorage")
def test_look_choices_roundtrip_and_old_files_keep_the_old_look(self):
self.run_scenario("look")
def test_fixed_accents_keep_their_contrast(self):
self.run_scenario("tonal")
def test_android_adapter_compiles_against_android_api(self):
android_jar = ROOT / "tools" / "android.jar"
self.assertTrue(android_jar.is_file(), "tools/android.jar must be available")