You've already forked KernelSU-Next
mirror of
https://github.com/KernelSU-Next/KernelSU-Next.git
synced 2025-08-27 23:46:34 +00:00
manager: minor improvement to flash screen topbar status
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.rifsxd.ksunext.ui.screen
|
package com.rifsxd.ksunext.ui.screen
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Environment
|
import android.os.Environment
|
||||||
@@ -67,6 +68,9 @@ import com.rifsxd.ksunext.R
|
|||||||
import com.rifsxd.ksunext.ui.component.rememberConfirmDialog
|
import com.rifsxd.ksunext.ui.component.rememberConfirmDialog
|
||||||
import com.rifsxd.ksunext.ui.component.ConfirmResult
|
import com.rifsxd.ksunext.ui.component.ConfirmResult
|
||||||
import com.rifsxd.ksunext.ui.component.KeyEventBlocker
|
import com.rifsxd.ksunext.ui.component.KeyEventBlocker
|
||||||
|
import com.rifsxd.ksunext.ui.theme.ORANGE
|
||||||
|
import com.rifsxd.ksunext.ui.theme.GREEN
|
||||||
|
import com.rifsxd.ksunext.ui.theme.RED
|
||||||
import com.rifsxd.ksunext.ui.util.FlashResult
|
import com.rifsxd.ksunext.ui.util.FlashResult
|
||||||
import com.rifsxd.ksunext.ui.util.LkmSelection
|
import com.rifsxd.ksunext.ui.util.LkmSelection
|
||||||
import com.rifsxd.ksunext.ui.util.LocalSnackbarHost
|
import com.rifsxd.ksunext.ui.util.LocalSnackbarHost
|
||||||
@@ -80,9 +84,6 @@ import java.text.SimpleDateFormat
|
|||||||
import java.util.Date
|
import java.util.Date
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
import androidx.compose.ui.platform.LocalContext
|
|
||||||
import android.app.Activity
|
|
||||||
|
|
||||||
enum class FlashingStatus {
|
enum class FlashingStatus {
|
||||||
FLASHING,
|
FLASHING,
|
||||||
SUCCESS,
|
SUCCESS,
|
||||||
@@ -408,6 +409,11 @@ private fun TopBar(
|
|||||||
),
|
),
|
||||||
style = MaterialTheme.typography.titleLarge,
|
style = MaterialTheme.typography.titleLarge,
|
||||||
fontWeight = FontWeight.Black,
|
fontWeight = FontWeight.Black,
|
||||||
|
color = when (status) {
|
||||||
|
FlashingStatus.FLASHING -> ORANGE
|
||||||
|
FlashingStatus.SUCCESS -> GREEN
|
||||||
|
FlashingStatus.FAILED -> RED
|
||||||
|
}
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
navigationIcon = {
|
navigationIcon = {
|
||||||
|
|||||||
@@ -13,3 +13,8 @@ val AMOLED_BLACK = Color(0xFF000000) // Pure black for AMOLED
|
|||||||
|
|
||||||
val DARK_PURPLE = Color(0xFF6E6CB6) // Catppuccin Mauve (dark purple)
|
val DARK_PURPLE = Color(0xFF6E6CB6) // Catppuccin Mauve (dark purple)
|
||||||
val DARK_GREY = Color(0xFF363A4F) // Catppuccin Surface (dark grey)
|
val DARK_GREY = Color(0xFF363A4F) // Catppuccin Surface (dark grey)
|
||||||
|
|
||||||
|
val GREEN = Color(0xFF4CAF50) // Green
|
||||||
|
val RED = Color(0xFFF44336) // Red
|
||||||
|
val YELLOW = Color(0xFFFFEB3B) // Yellow
|
||||||
|
val ORANGE = Color(0xFFFF9800) // Orange
|
||||||
Reference in New Issue
Block a user