fix: flashbang

This commit is contained in:
edde746
2026-06-12 02:40:42 +02:00
parent 0f1bf5e011
commit 97ba02f45e
6 changed files with 58 additions and 3 deletions
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<item android:drawable="@color/splash_background" />
<!-- You can insert your own image assets here -->
<!-- <item>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- TV (Android TV / Google TV / Fire TV) launch + window background.
The television UI-mode qualifier outranks night/notnight, so this wins
even on TVs that report notnight (most do) where values/ would resolve
the near-white #F7F7F8. Black matches the OLED default theme on TV. -->
<color name="splash_background">#000000</color>
</resources>
@@ -0,0 +1,38 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0xF8",
"green" : "0xF7",
"red" : "0xF7"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0x12",
"green" : "0x0F",
"red" : "0x0E"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
@@ -3,6 +3,7 @@
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
<capability name="Named colors" minToolsVersion="9.0"/>
</dependencies>
<scenes>
<!--View Controller-->
@@ -19,7 +20,7 @@
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
</imageView>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="LaunchBackground"/>
<constraints>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
@@ -33,5 +34,8 @@
</scenes>
<resources>
<image name="LaunchImage" width="168" height="185"/>
<namedColor name="LaunchBackground">
<color red="0.96862745098039216" green="0.96862745098039216" blue="0.97254901960784312" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
</resources>
</document>
+5
View File
@@ -14,6 +14,11 @@ class ThemeProvider extends ChangeNotifier with DisposableChangeNotifierMixin {
ThemeProvider() {
_systemBrightness = WidgetsBinding.instance.platformDispatcher.platformBrightness;
// Seed synchronously when settings are already loaded (main() initializes
// them before runApp) so the first frame paints the persisted theme; the
// async path below lands a microtask too late for the first build.
final loaded = settings.SettingsService.instanceOrNull;
if (loaded != null) _themeMode = loaded.read(settings.SettingsService.themeMode);
_initializeSettings();
WidgetsBinding.instance.platformDispatcher.onPlatformBrightnessChanged = _onBrightnessChanged;
}
@@ -22,7 +22,7 @@
<rect key="frame" x="959.5" y="539.5" width="1" height="1"/>
</imageView>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>