diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ccd1109da1..41fa27f44b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -392,6 +392,7 @@ android:label="@string/freeze_shortcut_short_label" android:launchMode="singleTask" android:taskAffinity="com.sameerasw.essentials.freezing" + android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.Essentials" /> BatteryGlyph(batteryLevel, displayColor ?: islandAccent(), showLevel = showLevel) + iconStyle -> BatteryGlyph(batteryLevel, displayColor ?: islandAccent(), showLevel = showLevel, charging = isCharging, powerSave = isSaving, limited = isLimited) else -> BatteryRing(batteryLevel, displayColor ?: islandAccent(), showLevel = showLevel) } }, diff --git a/app/src/main/java/com/sameerasw/essentials/island/state/CompactCellWidths.kt b/app/src/main/java/com/sameerasw/essentials/island/state/CompactCellWidths.kt index 012d391937..62ff2d06d8 100644 --- a/app/src/main/java/com/sameerasw/essentials/island/state/CompactCellWidths.kt +++ b/app/src/main/java/com/sameerasw/essentials/island/state/CompactCellWidths.kt @@ -11,11 +11,20 @@ object CompactCellWidths { fun record(cellKeys: List, unitWidth: Int) { if (cellKeys.isEmpty() || unitWidth <= 0) return - val previous = widths[cellKeys[0]] - if (previous != null && kotlin.math.abs(previous - unitWidth) <= JITTER_PX) return - widths[cellKeys[0]] = unitWidth - cellKeys.drop(1).forEach { widths[it] = 0 } - onChange?.invoke() + val n = cellKeys.size + val share = unitWidth / n + val remainder = unitWidth - share * n + val sorted = cellKeys.sorted() + var changed = false + sorted.forEachIndexed { i, key -> + val value = share + if (i == 0) remainder else 0 + val previous = widths[key] + if (previous == null || kotlin.math.abs(previous - value) > JITTER_PX / n) { + widths[key] = value + changed = true + } + } + if (changed) onChange?.invoke() } fun get(cellKey: String): Int? = widths[cellKey] diff --git a/app/src/main/java/com/sameerasw/essentials/island/ui/CompactTemplate.kt b/app/src/main/java/com/sameerasw/essentials/island/ui/CompactTemplate.kt index 7718caec84..65096d33b4 100644 --- a/app/src/main/java/com/sameerasw/essentials/island/ui/CompactTemplate.kt +++ b/app/src/main/java/com/sameerasw/essentials/island/ui/CompactTemplate.kt @@ -210,6 +210,7 @@ fun CompactTemplate( .height(spec.cellSize), ) { k -> val unit = k?.let { known[it] } + val live = k != null && k == target if (unit != null) { val tap = Modifier.pointerInput(unit.itemKey) { detectTapGestures( @@ -219,7 +220,7 @@ fun CompactTemplate( } val measured = tap.clipToBounds().layout { measurable, c -> val p = measurable.measure(c.copy(maxWidth = Constraints.Infinity)) - com.sameerasw.essentials.island.state.CompactCellWidths.record(unit.cells.map { it.cell.key }, p.width) + if (live) com.sameerasw.essentials.island.state.CompactCellWidths.record(unit.cells.map { it.cell.key }, p.width) val w = p.width.coerceIn(c.minWidth, c.maxWidth) layout(w, p.height) { p.place(0, 0) } } diff --git a/app/src/main/java/com/sameerasw/essentials/island/ui/IslandBackdropBlur.kt b/app/src/main/java/com/sameerasw/essentials/island/ui/IslandBackdropBlur.kt index eef23af4ed..9d9b1c3b3e 100644 --- a/app/src/main/java/com/sameerasw/essentials/island/ui/IslandBackdropBlur.kt +++ b/app/src/main/java/com/sameerasw/essentials/island/ui/IslandBackdropBlur.kt @@ -5,6 +5,7 @@ import android.graphics.Canvas import android.graphics.drawable.Drawable import android.os.Build import android.view.View +import android.view.WindowManager import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable @@ -15,7 +16,29 @@ import androidx.compose.ui.viewinterop.AndroidView import kotlin.math.roundToInt internal object IslandBackdropBlurSupport { + enum class Status { Available, UnsupportedOs, WindowBlurDisabled, ApiUnavailable } + val available: Boolean get() = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S + + private val apiPresent: Boolean by lazy { + try { + Class.forName("android.view.ViewRootImpl").getMethod("createBackgroundBlurDrawable") + true + } catch (_: Throwable) { + false + } + } + + fun windowBlurEnabled(context: Context): Boolean = + Build.VERSION.SDK_INT < Build.VERSION_CODES.S || + runCatching { context.getSystemService(WindowManager::class.java).isCrossWindowBlurEnabled }.getOrDefault(true) + + fun status(context: Context, windowBlurEnabled: Boolean = windowBlurEnabled(context)): Status = when { + !available -> Status.UnsupportedOs + !apiPresent -> Status.ApiUnavailable + !windowBlurEnabled -> Status.WindowBlurDisabled + else -> Status.Available + } } private class BackdropBlurView(context: Context) : View(context) { diff --git a/app/src/main/java/com/sameerasw/essentials/island/ui/IslandRoot.kt b/app/src/main/java/com/sameerasw/essentials/island/ui/IslandRoot.kt index db7cd5880e..c5e8fbe8b6 100644 --- a/app/src/main/java/com/sameerasw/essentials/island/ui/IslandRoot.kt +++ b/app/src/main/java/com/sameerasw/essentials/island/ui/IslandRoot.kt @@ -264,14 +264,21 @@ private fun IslandRootContent( } val iconColor = if (justCollapsed) iconTarget else lerp(iconAnim.value, collapsedIconTarget, collapseMix) - val outlineAlphaTarget = if (spec.outlineHiddenWhenExpanded && stage == IslandStage.Expanded) 0f else 1f + val outlineHidden = spec.outlineHiddenWhenExpanded && stage == IslandStage.Expanded + val outlineAlphaTarget = if (outlineHidden) 0f else 1f val outlineAlphaAnim = remember { Animatable(outlineAlphaTarget) } LaunchedEffect(outlineAlphaTarget) { - if (justCollapsed) outlineAlphaAnim.snapTo(outlineAlphaTarget) else outlineAlphaAnim.animateTo(outlineAlphaTarget) + if (justCollapsed) { + outlineAlphaAnim.snapTo(outlineAlphaTarget) + } else { + outlineAlphaAnim.animateTo(outlineAlphaTarget, if (outlineHidden) IslandMotion.contentOut() else IslandMotion.contentIn()) + } } + // While collapsing from expanded, the outline draws back in over the second half of the shrink. + val outlineReveal = ((collapseMix - 0.5f) / 0.5f).coerceIn(0f, 1f) val outlineAlpha = when { justCollapsed -> outlineAlphaTarget - stage == IslandStage.Expanded -> outlineAlphaAnim.value + (1f - outlineAlphaAnim.value) * collapseMix + stage == IslandStage.Expanded -> outlineAlphaAnim.value + (1f - outlineAlphaAnim.value) * outlineReveal else -> outlineAlphaAnim.value } @@ -1255,7 +1262,8 @@ private fun IslandRootContent( } .then( outlineFor(1f - bond) - ?.let { Modifier.border(spec.outlineThickness, it, surfaceShape) } + // The stroke draws in from hairline to full width as it fades in + ?.let { Modifier.border(spec.outlineThickness * (0.35f + 0.65f * outlineAlpha), it, surfaceShape) } ?: Modifier, ) // Finger-driven shrink sits inside the clip/background so the pill itself follows the drag. diff --git a/app/src/main/java/com/sameerasw/essentials/island/ui/components/IslandComponents.kt b/app/src/main/java/com/sameerasw/essentials/island/ui/components/IslandComponents.kt index 42c9128adc..3c64532ede 100644 --- a/app/src/main/java/com/sameerasw/essentials/island/ui/components/IslandComponents.kt +++ b/app/src/main/java/com/sameerasw/essentials/island/ui/components/IslandComponents.kt @@ -1,71 +1,77 @@ package com.sameerasw.essentials.island.ui.components -import com.sameerasw.essentials.island.ui.motionTween -import androidx.compose.animation.core.LinearEasing -import androidx.compose.animation.core.Animatable -import androidx.compose.runtime.collectAsState -import com.sameerasw.essentials.island.state.IslandStillness -import androidx.compose.material3.MaterialTheme -import androidx.compose.ui.graphics.lerp -import androidx.compose.ui.graphics.ColorMatrix -import androidx.compose.ui.graphics.BlendMode -import androidx.compose.ui.graphics.ColorFilter -import com.sameerasw.essentials.utils.AppIconUtil -import com.sameerasw.essentials.island.ui.squareFit -import androidx.compose.foundation.layout.sizeIn -import androidx.compose.foundation.layout.aspectRatio -import androidx.compose.foundation.layout.fillMaxSize import android.graphics.Bitmap import androidx.compose.animation.AnimatedContent import androidx.compose.animation.animateColorAsState +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.LinearEasing import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeOut import androidx.compose.animation.togetherWith import androidx.compose.foundation.Canvas import androidx.compose.foundation.Image +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.sizeIn import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.graphics.RectangleShape -import androidx.compose.runtime.compositionLocalOf -import androidx.compose.ui.platform.LocalDensity -import androidx.compose.ui.layout.onSizeChanged -import androidx.compose.runtime.setValue -import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.compositionLocalOf import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateListOf +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.BlendMode import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.ColorFilter +import androidx.compose.ui.graphics.ColorMatrix +import androidx.compose.ui.graphics.CompositingStrategy +import androidx.compose.ui.graphics.Path +import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.graphics.StrokeCap +import androidx.compose.ui.graphics.StrokeJoin import androidx.compose.ui.graphics.asImageBitmap import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.graphics.drawscope.clipRect +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.graphics.lerp +import androidx.compose.ui.graphics.luminance +import androidx.compose.ui.graphics.nativeCanvas +import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.layout +import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalFontFamilyResolver import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import com.sameerasw.essentials.island.ui.IslandTextStyles -import androidx.compose.ui.unit.sp -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.graphics.luminance -import androidx.compose.ui.graphics.lerp -import androidx.compose.ui.graphics.drawscope.clipRect -import androidx.compose.ui.draw.drawWithContent -import androidx.compose.ui.draw.drawBehind -import androidx.compose.material3.Text -import androidx.compose.foundation.layout.Row +import com.sameerasw.essentials.island.state.IslandStillness +import com.sameerasw.essentials.island.ui.IslandFontFamily import com.sameerasw.essentials.island.ui.IslandMotion -import androidx.compose.foundation.background +import com.sameerasw.essentials.island.ui.IslandTextStyles +import com.sameerasw.essentials.island.ui.motionTween +import com.sameerasw.essentials.island.ui.squareFit +import com.sameerasw.essentials.utils.AppIconUtil import kotlinx.coroutines.delay import kotlin.random.Random @@ -289,51 +295,125 @@ fun BatteryRing(level: Int, color: Color, modifier: Modifier = Modifier, showLev } } + @Composable -fun BatteryGlyph(level: Int, color: Color, modifier: Modifier = Modifier, showLevel: Boolean = true) { +fun BatteryGlyph( + level: Int, + color: Color, + modifier: Modifier = Modifier, + showLevel: Boolean = true, + charging: Boolean = false, + powerSave: Boolean = false, + limited: Boolean = false, +) { val fraction by animateFloatAsState(level.coerceIn(0, 100) / 100f, IslandMotion.float(), label = "batteryFill") val fillColor by animateColorAsState(color, label = "batteryGlyphColor") - val onFill = if (fillColor.luminance() > 0.5f) Color.Black else Color.White - val textStyle = IslandTextStyles.compact.copy(fontSize = 11.sp, lineHeight = 11.sp, fontWeight = FontWeight.Bold) + val labelColor = if (fillColor.luminance() > 0.4f) lerp(fillColor, Color.Black, 0.82f) else Color.White val label = level.coerceIn(0, 100).toString() - Row(modifier, verticalAlignment = Alignment.CenterVertically) { + val fontResolver = LocalFontFamilyResolver.current + val typeface = remember(fontResolver) { + fontResolver.resolve(IslandFontFamily, FontWeight.Bold).value as? android.graphics.Typeface + } + val paint = remember { android.graphics.Paint(android.graphics.Paint.ANTI_ALIAS_FLAG) } + val bounds = remember { android.graphics.Rect() } + val symbol = when { + limited -> 3 + charging -> 1 + powerSave -> 2 + else -> 0 + } + Row( + modifier.graphicsLayer(compositingStrategy = CompositingStrategy.Offscreen), + verticalAlignment = Alignment.CenterVertically, + ) { Box( Modifier .sizeIn(maxWidth = 28.dp, maxHeight = 15.dp) .aspectRatio(28f / 15f, matchHeightConstraintsFirst = true) - .clip(RoundedCornerShape(30)) + .clip(RoundedCornerShape(32)) .drawBehind { - drawRect(Color.White.copy(alpha = 0.3f)) + drawRect(Color.White.copy(alpha = 0.45f)) drawRect(fillColor, size = Size(size.width * fraction, size.height)) + if (!showLevel) return@drawBehind + paint.typeface = typeface + paint.color = labelColor.toArgb() + paint.textSize = size.height * (if (label.length > 2) 0.82f else 0.94f) + paint.letterSpacing = -0.04f + paint.getTextBounds(label, 0, label.length, bounds) + val textWidth = paint.measureText(label) + drawContext.canvas.nativeCanvas.drawText( + label, + size.width / 2f - textWidth / 2f, + size.height / 2f - bounds.exactCenterY(), + paint, + ) }, - contentAlignment = Alignment.Center, - ) { - if (showLevel) Text( - label, - style = textStyle.copy(color = Color.White), - maxLines = 1, - modifier = Modifier.drawWithContent { - val split = (size.width / 2f) + (fraction - 0.5f) * 28.dp.toPx() - clipRect(left = split) { this@drawWithContent.drawContent() } - }, - ) - if (showLevel) Text( - label, - style = textStyle.copy(color = onFill), - maxLines = 1, - modifier = Modifier.drawWithContent { - val split = (size.width / 2f) + (fraction - 0.5f) * 28.dp.toPx() - clipRect(right = split) { this@drawWithContent.drawContent() } - }, - ) - } + ) Canvas(Modifier.size(width = 2.5.dp, height = 6.dp)) { drawRoundRect( - color = if (fraction >= 0.99f) fillColor else Color.White.copy(alpha = 0.3f), + color = if (fraction >= 0.99f) fillColor else Color.White.copy(alpha = 0.45f), topLeft = Offset(size.width * 0.2f, 0f), size = Size(size.width * 0.8f, size.height), cornerRadius = CornerRadius(size.width, size.width), ) } + if (symbol != 0) { + Canvas( + Modifier + .then(if (symbol == 3) Modifier else Modifier.graphicsLayer(compositingStrategy = CompositingStrategy.Offscreen)) + .layout { measurable, constraints -> + val placeable = measurable.measure(constraints) + val overlap = 7.dp.roundToPx() + layout((placeable.width - overlap).coerceAtLeast(0), placeable.height) { placeable.place(-overlap, 0) } + } + .then(if (symbol == 3) Modifier.size(9.dp, 11.dp) else Modifier.size(11.dp, 13.dp)), + ) { + val stroke = 1.8.dp.toPx() + val gap = 0.8.dp.toPx() + if (symbol == 2) { + val arm = size.width * 0.42f + val c = center + for ((width, paintColor, mode) in listOf( + Triple(stroke + gap * 2, Color.Black, BlendMode.Clear), + Triple(stroke, Color.White, BlendMode.SrcOver), + )) { + drawLine(paintColor, Offset(c.x - arm, c.y), Offset(c.x + arm, c.y), width, StrokeCap.Round, blendMode = mode) + drawLine(paintColor, Offset(c.x, c.y - arm), Offset(c.x, c.y + arm), width, StrokeCap.Round, blendMode = mode) + } + } else if (symbol == 3) { + val w = size.width + val h = size.height + val shield = Path().apply { + moveTo(w * 0.5f, h * 0.04f) + lineTo(w * 0.94f, h * 0.2f) + lineTo(w * 0.94f, h * 0.5f) + cubicTo(w * 0.94f, h * 0.76f, w * 0.74f, h * 0.92f, w * 0.5f, h * 0.98f) + cubicTo(w * 0.26f, h * 0.92f, w * 0.06f, h * 0.76f, w * 0.06f, h * 0.5f) + lineTo(w * 0.06f, h * 0.2f) + close() + } + val outline = stroke * 0.7f + drawPath(shield, Color.Black, style = Stroke(gap * 3 + outline, join = StrokeJoin.Round), blendMode = BlendMode.Clear) + drawPath(shield, Color.Black, blendMode = BlendMode.Clear) + drawPath(shield, Color.White, style = Stroke(outline, join = StrokeJoin.Round)) + clipRect(right = w * 0.5f) { drawPath(shield, Color.White) } + } else { + val w = size.width + val h = size.height + val bolt = Path().apply { + moveTo(w * 0.62f, 0f) + lineTo(w * 0.08f, h * 0.58f) + lineTo(w * 0.46f, h * 0.58f) + lineTo(w * 0.36f, h) + lineTo(w * 0.92f, h * 0.40f) + lineTo(w * 0.54f, h * 0.40f) + close() + } + drawPath(bolt, Color.Black, style = Stroke(gap * 2, join = StrokeJoin.Round), blendMode = BlendMode.Clear) + drawPath(bolt, Color.White, style = Stroke(stroke * 0.3f, join = StrokeJoin.Round)) + drawPath(bolt, Color.White) + } + } + } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt index 637b27549a..9ca528fa31 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt @@ -13,36 +13,69 @@ import android.content.Intent import android.os.Build import android.os.Bundle import androidx.activity.ComponentActivity +import androidx.activity.compose.BackHandler import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.compose.animation.AnimatedContent +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut +import androidx.compose.animation.togetherWith import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.ime import androidx.compose.foundation.layout.navigationBars +import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.statusBars +import androidx.compose.foundation.layout.union +import androidx.compose.foundation.layout.windowInsetsPadding import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.FloatingActionButton +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold +import androidx.compose.material3.SearchBarDefaults +import androidx.compose.material3.Surface +import androidx.compose.material3.Text import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.focus.FocusRequester +import androidx.compose.ui.focus.focusRequester +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.layout.boundsInRoot +import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalFocusManager +import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.core.view.WindowCompat import androidx.lifecycle.viewmodel.compose.viewModel import com.sameerasw.essentials.FeatureSettingsActivity +import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.composables.FreezeGridUI +import com.sameerasw.essentials.ui.modifiers.AppRipple import com.sameerasw.essentials.ui.modifiers.BlurDirection +import com.sameerasw.essentials.ui.modifiers.liquidRipple import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.state.LocalMenuStateManager import com.sameerasw.essentials.ui.state.MenuStateManager import com.sameerasw.essentials.ui.theme.EssentialsTheme +import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.MainViewModel class AppFreezingActivity : ComponentActivity() { @@ -59,6 +92,7 @@ class AppFreezingActivity : ComponentActivity() { setContent { val viewModel: MainViewModel = viewModel() val context = LocalContext.current + val view = LocalView.current LaunchedEffect(Unit) { viewModel.check(context) @@ -76,6 +110,19 @@ class AppFreezingActivity : ComponentActivity() { contentWindowInsets = WindowInsets(0, 0, 0, 0), containerColor = MaterialTheme.colorScheme.surfaceContainer, ) { innerPadding -> + var searchQuery by remember { mutableStateOf("") } + var searchSubmitSignal by remember { mutableIntStateOf(0) } + var isSearchActive by remember { mutableStateOf(false) } + var fabCenter by remember { mutableStateOf(Offset.Zero) } + val focusManager = LocalFocusManager.current + val searchFocusRequester = remember { FocusRequester() } + val closeSearch = { + focusManager.clearFocus() + searchQuery = "" + isSearchActive = false + } + BackHandler(enabled = isSearchActive) { closeSearch() } + val density = LocalDensity.current val statusBarHeightPx = with(density) { @@ -85,47 +132,138 @@ class AppFreezingActivity : ComponentActivity() { .toPx() } - Box( - modifier = - Modifier - .fillMaxSize() - .progressiveBlur( - blurRadius = if (isBlurEnabled) 40f else 0f, - height = statusBarHeightPx * 1.15f, - direction = BlurDirection.TOP, - ).progressiveBlur( - blurRadius = if (isBlurEnabled) 40f else 0f, - height = with(density) { 80.dp.toPx() }, - direction = BlurDirection.BOTTOM, - ), - ) { - FreezeGridUI( - viewModel = viewModel, - modifier = Modifier.fillMaxSize(), - contentPadding = - PaddingValues( - top = - WindowInsets.statusBars - .asPaddingValues() - .calculateTopPadding(), - bottom = - WindowInsets.navigationBars - .asPaddingValues() - .calculateBottomPadding() + 16.dp, - start = 0.dp, - end = 0.dp, - ), - onAppLaunched = { - finish() - }, - onSettingsClick = { - val intent = - Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", "Freeze") - } - context.startActivity(intent) - }, - ) + Box(Modifier.fillMaxSize()) { + Box( + modifier = + Modifier + .fillMaxSize() + .liquidRipple( + trigger = AppRipple.trigger, + origin = AppRipple.origin, + enabled = viewModel.isRippleEnabled.value, + durationMillis = 2800, + amplitudeDp = 34f, + frequency = 12f, + decay = 4.5f, + speedDp = 1400f, + ).progressiveBlur( + blurRadius = if (isBlurEnabled) 40f else 0f, + height = statusBarHeightPx * 1.15f, + direction = BlurDirection.TOP, + ).progressiveBlur( + blurRadius = if (isBlurEnabled) 40f else 0f, + height = with(density) { 80.dp.toPx() }, + direction = BlurDirection.BOTTOM, + ), + ) { + FreezeGridUI( + viewModel = viewModel, + modifier = Modifier.fillMaxSize(), + contentPadding = + PaddingValues( + top = + WindowInsets.statusBars + .asPaddingValues() + .calculateTopPadding(), + bottom = + WindowInsets.navigationBars + .asPaddingValues() + .calculateBottomPadding() + 16.dp, + start = 0.dp, + end = 0.dp, + ), + searchQuery = searchQuery, + searchSubmitSignal = searchSubmitSignal, + onAppLaunched = { + finish() + }, + onSettingsClick = { + val intent = + Intent(context, FeatureSettingsActivity::class.java).apply { + putExtra("feature", "Freeze") + } + context.startActivity(intent) + }, + ) + } + + AnimatedContent( + targetState = isSearchActive, + transitionSpec = { fadeIn() togetherWith fadeOut() }, + contentAlignment = Alignment.BottomEnd, + label = "freeze_search", + modifier = Modifier.align(Alignment.BottomEnd), + ) { active -> + if (active) { + LaunchedEffect(Unit) { searchFocusRequester.requestFocus() } + Surface( + modifier = + Modifier + .windowInsetsPadding(WindowInsets.navigationBars.union(WindowInsets.ime)) + .padding(start = 16.dp, end = 16.dp, bottom = 8.dp) + .fillMaxWidth(), + shape = SearchBarDefaults.inputFieldShape, + color = SearchBarDefaults.colors().containerColor, + shadowElevation = 6.dp, + ) { + SearchBarDefaults.InputField( + query = searchQuery, + onQueryChange = { searchQuery = it }, + onSearch = { + focusManager.clearFocus() + searchSubmitSignal++ + }, + expanded = true, + onExpandedChange = {}, + modifier = Modifier.focusRequester(searchFocusRequester), + placeholder = { + Text(stringResource(R.string.search_frozen_apps_placeholder), maxLines = 1) + }, + leadingIcon = { + IconButton(onClick = { + HapticUtil.performVirtualKeyHaptic(view) + closeSearch() + }) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_back_24), + contentDescription = stringResource(R.string.content_desc_back), + ) + } + }, + trailingIcon = { + if (searchQuery.isNotEmpty()) { + IconButton(onClick = { searchQuery = "" }) { + Icon( + painter = painterResource(id = R.drawable.rounded_close_24), + contentDescription = stringResource(R.string.action_clear), + ) + } + } + }, + ) + } + } else { + FloatingActionButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + AppRipple.fire(fabCenter) + isSearchActive = true + }, + modifier = + Modifier + .windowInsetsPadding(WindowInsets.navigationBars) + .padding(end = 16.dp, bottom = 16.dp) + .onGloballyPositioned { fabCenter = it.boundsInRoot().center }, + containerColor = MaterialTheme.colorScheme.primaryContainer, + contentColor = MaterialTheme.colorScheme.onPrimaryContainer, + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_search_24), + contentDescription = stringResource(R.string.label_search_content_description), + ) + } + } + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/core/sheets/BackdropBlurUnavailableBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/core/sheets/BackdropBlurUnavailableBottomSheet.kt new file mode 100644 index 0000000000..e57c63d285 --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/core/sheets/BackdropBlurUnavailableBottomSheet.kt @@ -0,0 +1,71 @@ +package com.sameerasw.essentials.ui.core.sheets + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Button +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.unit.dp +import com.sameerasw.essentials.R +import com.sameerasw.essentials.island.ui.IslandBackdropBlurSupport +import com.sameerasw.essentials.translation.TranslatableText +import com.sameerasw.essentials.utils.HapticUtil + +@Composable +internal fun BackdropBlurUnavailableBottomSheet( + status: IslandBackdropBlurSupport.Status, + onDismissRequest: () -> Unit, +) { + val view = LocalView.current + val reason = + when (status) { + IslandBackdropBlurSupport.Status.Available -> R.string.island_backdrop_blur_available_note + IslandBackdropBlurSupport.Status.UnsupportedOs -> R.string.island_backdrop_blur_unavailable_os + IslandBackdropBlurSupport.Status.WindowBlurDisabled -> R.string.island_backdrop_blur_unavailable_disabled + else -> R.string.island_backdrop_blur_unavailable_api + } + EssentialsBottomSheet(onDismissRequest = onDismissRequest) { + Column( + modifier = + Modifier + .fillMaxWidth() + .verticalScroll(rememberScrollState()) + .padding(horizontal = 24.dp) + .padding(bottom = 32.dp), + verticalArrangement = Arrangement.spacedBy(16.dp), + ) { + TranslatableText( + stringResId = R.string.island_backdrop_blur_title, + style = MaterialTheme.typography.headlineSmall, + color = MaterialTheme.colorScheme.onSurface, + ) + if (status == IslandBackdropBlurSupport.Status.Available) { + TranslatableText( + stringResId = R.string.island_backdrop_blur_available_title, + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.primary, + ) + } + TranslatableText( + stringResId = reason, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant, + ) + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onDismissRequest() + }, + modifier = Modifier.fillMaxWidth(), + ) { + TranslatableText(R.string.action_got_it) + } + } + } +} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/features/display/IslandSubSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/features/display/IslandSubSettingsUI.kt index 973514e247..04409d8a84 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/features/display/IslandSubSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/features/display/IslandSubSettingsUI.kt @@ -1,6 +1,9 @@ package com.sameerasw.essentials.ui.features.display import android.content.Intent +import android.os.Build +import android.view.WindowManager +import androidx.core.content.ContextCompat import android.widget.Toast import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.animateFloatAsState @@ -80,6 +83,7 @@ import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.ui.core.sheets.HideStatusBarInfoBottomSheet import com.sameerasw.essentials.ui.core.sheets.StatusBarAwareWidthInfoBottomSheet import com.sameerasw.essentials.ui.core.sheets.PreferStillIslandInfoBottomSheet +import com.sameerasw.essentials.ui.core.sheets.BackdropBlurUnavailableBottomSheet import com.sameerasw.essentials.utils.ShellUtils import com.sameerasw.essentials.viewmodels.MainViewModel @@ -361,6 +365,18 @@ fun IslandVisualsSettingsUI( var showBorderOutlineSheet by remember { mutableStateOf(false) } var showStatusBarAwareInfo by remember { mutableStateOf(false) } var showPreferStillInfo by remember { mutableStateOf(false) } + var showBackdropBlurInfo by remember { mutableStateOf(false) } + var windowBlurEnabled by remember { mutableStateOf(IslandBackdropBlurSupport.windowBlurEnabled(context)) } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + DisposableEffect(context) { + val wm = context.getSystemService(WindowManager::class.java) + val listener = java.util.function.Consumer { windowBlurEnabled = it } + wm.addCrossWindowBlurEnabledListener(ContextCompat.getMainExecutor(context), listener) + onDispose { wm.removeCrossWindowBlurEnabledListener(listener) } + } + } + val backdropBlurStatus = IslandBackdropBlurSupport.status(context, windowBlurEnabled) + val backdropBlurAvailable = backdropBlurStatus == IslandBackdropBlurSupport.Status.Available if (showStatusBarAwareInfo) { StatusBarAwareWidthInfoBottomSheet(onDismissRequest = { showStatusBarAwareInfo = false }) @@ -370,6 +386,10 @@ fun IslandVisualsSettingsUI( PreferStillIslandInfoBottomSheet(onDismissRequest = { showPreferStillInfo = false }) } + if (showBackdropBlurInfo) { + BackdropBlurUnavailableBottomSheet(status = backdropBlurStatus, onDismissRequest = { showBackdropBlurInfo = false }) + } + Column( modifier = modifier .fillMaxWidth() @@ -599,33 +619,34 @@ fun IslandVisualsSettingsUI( modifier = Modifier.highlight(highlightSetting == "island_transparency_intensity"), ) - if (IslandBackdropBlurSupport.available) { - IconToggleItem( - iconRes = R.drawable.rounded_blur_on_24, - title = stringResource(R.string.island_backdrop_blur_title), - isChecked = viewModel.isIslandBackdropBlur.value, - onCheckedChange = { checked -> - HapticUtil.performVirtualKeyHaptic(view) - viewModel.setIslandBackdropBlur(checked) + IconToggleItem( + iconRes = R.drawable.rounded_blur_on_24, + title = stringResource(R.string.island_backdrop_blur_title), + isChecked = backdropBlurAvailable && viewModel.isIslandBackdropBlur.value, + enabled = backdropBlurAvailable, + onCheckedChange = { checked -> + HapticUtil.performVirtualKeyHaptic(view) + viewModel.setIslandBackdropBlur(checked) + }, + onDisabledClick = { showBackdropBlurInfo = true }, + onInfoClick = { showBackdropBlurInfo = true }, + modifier = Modifier.highlight(highlightSetting == "island_backdrop_blur"), + ) + + if (backdropBlurAvailable && viewModel.isIslandBackdropBlur.value) { + ConfigSliderItem( + title = stringResource(R.string.island_backdrop_blur_radius_title), + value = viewModel.islandBackdropBlurRadius.floatValue, + onValueChange = { + HapticUtil.performUIHaptic(view) + viewModel.setIslandBackdropBlurRadius(it) }, - modifier = Modifier.highlight(highlightSetting == "island_backdrop_blur"), + valueRange = 5f..120f, + increment = 5f, + iconRes = R.drawable.rounded_blur_on_24, + valueFormatter = { "%d dp".format(it.roundToInt()) }, + modifier = Modifier.highlight(highlightSetting == "island_backdrop_blur_radius"), ) - - if (viewModel.isIslandBackdropBlur.value) { - ConfigSliderItem( - title = stringResource(R.string.island_backdrop_blur_radius_title), - value = viewModel.islandBackdropBlurRadius.floatValue, - onValueChange = { - HapticUtil.performUIHaptic(view) - viewModel.setIslandBackdropBlurRadius(it) - }, - valueRange = 5f..120f, - increment = 5f, - iconRes = R.drawable.rounded_blur_on_24, - valueFormatter = { "%d dp".format(it.roundToInt()) }, - modifier = Modifier.highlight(highlightSetting == "island_backdrop_blur_radius"), - ) - } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/features/freeze/FreezeGridUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/features/freeze/FreezeGridUI.kt index 3eb4229f65..7c4d2adfc5 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/features/freeze/FreezeGridUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/features/freeze/FreezeGridUI.kt @@ -73,6 +73,7 @@ import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorMatrix import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.SubcomposeLayout import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.LocalView @@ -80,6 +81,7 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleEventObserver @@ -259,41 +261,55 @@ fun FreezeGridUI( caption = stringResource(R.string.freeze_header_caption, frozenCount, pickedApps.size), ) - Row( - modifier = - Modifier - .fillMaxWidth() - .padding(horizontal = 16.dp, vertical = 8.dp), - horizontalArrangement = Arrangement.spacedBy(8.dp, Alignment.CenterHorizontally), - verticalAlignment = Alignment.CenterVertically, - ) { - FreezeSplitButton( - iconRes = R.drawable.rounded_mode_cool_24, - text = stringResource(R.string.action_freeze), - menuText = stringResource(R.string.action_freeze_all), - onClick = { viewModel.freezeAllAuto(context) }, - onMenuClick = { viewModel.freezeAllManual(context) }, - ) - FreezeSplitButton( - iconRes = R.drawable.rounded_mode_cool_off_24, - text = stringResource(R.string.action_unfreeze), - menuText = stringResource(R.string.action_unfreeze_all), - onClick = { viewModel.unfreezeAllAuto(context) }, - onMenuClick = { viewModel.unfreezeAllManual(context) }, - ) - if (onSettingsClick != null) { - FilledTonalIconButton( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - onSettingsClick() - }, + SubcomposeLayout( + Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp, vertical = 8.dp), + ) { constraints -> + val actions: @Composable (Boolean) -> Unit = { showLabels -> + Row( + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically, ) { - Icon( - painter = painterResource(id = R.drawable.rounded_settings_24), - contentDescription = stringResource(R.string.label_settings), + FreezeSplitButton( + iconRes = R.drawable.rounded_mode_cool_24, + text = stringResource(R.string.action_freeze), + menuText = stringResource(R.string.action_freeze_all), + onClick = { viewModel.freezeAllAuto(context) }, + onMenuClick = { viewModel.freezeAllManual(context) }, + showLabel = showLabels, + ) + FreezeSplitButton( + iconRes = R.drawable.rounded_mode_cool_off_24, + text = stringResource(R.string.action_unfreeze), + menuText = stringResource(R.string.action_unfreeze_all), + onClick = { viewModel.unfreezeAllAuto(context) }, + onMenuClick = { viewModel.unfreezeAllManual(context) }, + showLabel = showLabels, ) + if (onSettingsClick != null) { + FilledTonalIconButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onSettingsClick() + }, + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_settings_24), + contentDescription = stringResource(R.string.label_settings), + ) + } + } } } + val loose = constraints.copy(minWidth = 0, maxWidth = Constraints.Infinity) + val full = subcompose("full") { actions(true) }.first().measure(loose) + val row = if (full.width <= constraints.maxWidth) full + else subcompose("compact") { actions(false) }.first().measure(loose) + val width = constraints.maxWidth + layout(width, row.height) { + row.place(((width - row.width) / 2).coerceAtLeast(0), 0) + } } if (freezeTags.isNotEmpty()) { @@ -802,6 +818,7 @@ private fun FreezeSplitButton( menuText: String, onClick: () -> Unit, onMenuClick: () -> Unit, + showLabel: Boolean = true, ) { val view = LocalView.current var isMenuExpanded by remember { mutableStateOf(false) } @@ -816,11 +833,13 @@ private fun FreezeSplitButton( ) { Icon( painter = painterResource(id = iconRes), - contentDescription = null, + contentDescription = if (showLabel) null else text, modifier = Modifier.size(18.dp), ) - Spacer(modifier = Modifier.size(ButtonDefaults.IconSpacing)) - Text(text) + if (showLabel) { + Spacer(modifier = Modifier.size(ButtonDefaults.IconSpacing)) + Text(text, maxLines = 1, softWrap = false) + } } }, trailingButton = { diff --git a/app/src/main/java/com/sameerasw/essentials/utils/chronometer/ChronometerRepository.kt b/app/src/main/java/com/sameerasw/essentials/utils/chronometer/ChronometerRepository.kt index 193801c1ca..049a6dd4d7 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/chronometer/ChronometerRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/chronometer/ChronometerRepository.kt @@ -236,8 +236,18 @@ object ChronometerRepository { private val RESUME_WORDS = listOf("resume", "continue", "play") private fun hasResumeButton(root: View): Boolean { + val names = ArrayList() + fun walk(v: View) { + if (v !== root && v.isClickable && v.visibility == View.VISIBLE && v.id != View.NO_ID) { + runCatching { v.resources.getResourceEntryName(v.id) }.getOrNull()?.let { names += it.lowercase() } + } + if (v is ViewGroup) for (i in 0 until v.childCount) walk(v.getChildAt(i)) + } + walk(root) val labels = customViewActions(root).map { it.title.lowercase() } - return labels.any { l -> RESUME_WORDS.any { l.contains(it) } } && labels.none { it.contains("pause") } + val resume = names.any { n -> RESUME_WORDS.any { n.contains(it) } } || labels.any { l -> RESUME_WORDS.any { l.contains(it) } } + val pause = names.any { it.contains("pause") } || labels.any { it.contains("pause") } + return resume && !pause } private fun customViewActions(root: View): List { @@ -273,14 +283,18 @@ object ChronometerRepository { } + private val CLOCK_PATTERN = Regex("""(\p{Nd}{1,2})[:\uFF1A\u0589\u2236](\p{Nd}{2})(?:[:\uFF1A\u0589\u2236](\p{Nd}{2}))?""") + private fun parseClock(extras: Bundle): Long? { val text = listOfNotNull( extras.getCharSequence(Notification.EXTRA_TEXT), extras.getCharSequence(Notification.EXTRA_TITLE), ).joinToString(" ") - val match = Regex("""(\d{1,2}):(\d{2})(?::(\d{2}))?""").find(text) ?: return null + val match = CLOCK_PATTERN.find(text) ?: return null val (a, b, c) = match.destructured - val seconds = if (c.isNotEmpty()) a.toLong() * 3600 + b.toLong() * 60 + c.toLong() else a.toLong() * 60 + b.toLong() + val seconds = if (c.isNotEmpty()) number(a) * 3600 + number(b) * 60 + number(c) else number(a) * 60 + number(b) return seconds * 1000L } + + private fun number(digits: String): Long = digits.fold(0L) { acc, ch -> acc * 10 + Character.digit(ch, 10) } } diff --git a/app/src/main/res/values-ach-rUG/strings.xml b/app/src/main/res/values-ach-rUG/strings.xml index 87ae9aedb6..1eebffe478 100644 --- a/app/src/main/res/values-ach-rUG/strings.xml +++ b/app/src/main/res/values-ach-rUG/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ach/strings.xml b/app/src/main/res/values-ach/strings.xml index 622c24a78e..8caa47420b 100644 --- a/app/src/main/res/values-ach/strings.xml +++ b/app/src/main/res/values-ach/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index de3ceb1f2d..17b15fe685 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 0e83a816e6..d109994771 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index b8cd1af798..1a39db0fb2 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 06f83932fd..c95d91476a 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -2245,6 +2245,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 9b89f1e4fc..2d5f955b74 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml index 76914850f5..452a6ce6f2 100644 --- a/app/src/main/res/values-ca-rES/strings.xml +++ b/app/src/main/res/values-ca-rES/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 198d095417..d4ba999e63 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1675,6 +1675,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index e42ab71619..8a815c3b5d 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 0ec2739d96..65ed8e724e 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index 4e6b34842e..8485f0b7dc 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 371b213e79..b16dbbe820 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 8c2d8585ab..0f558f3617 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b4c6cacb49..df59d16183 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -2091,6 +2091,11 @@ Die Stufen können nur von der normalen Lautstärke abwärts, niemals darüber h Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index c849776212..76ccc15836 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 7d6bcde2f3..24a4ad5cb6 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1553,6 +1553,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-en-rUS/strings.xml b/app/src/main/res/values-en-rUS/strings.xml index 91e5447be2..562c556bb5 100644 --- a/app/src/main/res/values-en-rUS/strings.xml +++ b/app/src/main/res/values-en-rUS/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 6816f679ac..5ec7462f9d 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -1524,6 +1524,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 8bc20cabf4..c88cd7076a 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -1770,6 +1770,11 @@ Cuando llegue un mensaje o alerta de una aplicación seleccionada, la Pantalla s Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index bca282e700..0c9d7e3c55 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1961,6 +1961,11 @@ Requiere permiso de administrador del dispositivo si se utiliza el bloqueo.Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index dec2e06d07..af5e0820a2 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 0b9a8c8dc3..a28e11bae1 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/app/src/main/res/values-fil-rPH/strings.xml index 886e09c12e..cf897140e3 100644 --- a/app/src/main/res/values-fil-rPH/strings.xml +++ b/app/src/main/res/values-fil-rPH/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 459f64e519..5855020cc4 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b7a128e6bd..d7b550eddd 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1813,6 +1813,11 @@ Les effets de la LED HiLight peuvent être aussi utilisés comme une action dans Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index df7baf04d7..aeed671e82 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index 8bd2d22d8e..6f20801ed4 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index 5030fa0c52..ae2efab925 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 4db6597701..df2c9ea92c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1602,6 +1602,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index af756b5cc4..ee334d628b 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -197,6 +197,11 @@ Anda dapat menyesuaikan gaya animasi, warna, dan perilakunya. Fitur ini berfungs Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index e7a24069ac..873f1ee4a9 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -1787,6 +1787,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index e524570846..d8e8000893 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index cc444159ed..a6e3a0c2da 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1731,6 +1731,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index ca7dd31444..e9f3b227dd 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 10a6a14bc8..d92bbfeda6 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 44fe745099..40e586a9bd 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -2011,6 +2011,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-kk-rKZ/strings.xml b/app/src/main/res/values-kk-rKZ/strings.xml index d4c7aa18b7..a3e2084628 100644 --- a/app/src/main/res/values-kk-rKZ/strings.xml +++ b/app/src/main/res/values-kk-rKZ/strings.xml @@ -2156,6 +2156,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml index d4c7aa18b7..a3e2084628 100644 --- a/app/src/main/res/values-kk/strings.xml +++ b/app/src/main/res/values-kk/strings.xml @@ -2156,6 +2156,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 18106203db..c15880334f 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index ea655e3030..ba21a7ea2a 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1672,6 +1672,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/app/src/main/res/values-ml-rIN/strings.xml index 886e09c12e..cf897140e3 100644 --- a/app/src/main/res/values-ml-rIN/strings.xml +++ b/app/src/main/res/values-ml-rIN/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ne-rNP/strings.xml b/app/src/main/res/values-ne-rNP/strings.xml index 886e09c12e..cf897140e3 100644 --- a/app/src/main/res/values-ne-rNP/strings.xml +++ b/app/src/main/res/values-ne-rNP/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 406d480a82..1e1cc6cb05 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 22d336634e..8eb7850cf7 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1751,6 +1751,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index a7a0c8a034..9b3d289db5 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index ef56fd1cdd..710d94ebf7 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1635,6 +1635,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index b661feeb8f..5f8659e489 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 42458928b6..5f90a1af11 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1673,6 +1673,11 @@ Aby ustawienie zadziałało, może być konieczne wielokrotne zastosowanie.Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index f35039be3c..43dc817a87 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index aa88203e45..6244a053b3 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 9fd48c591e..0b65efaeba 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1843,6 +1843,11 @@ adicionar algum app Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 64aeb5e2ce..9b203d86ca 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 9a0ba17416..7c83cf5436 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index ee8833a64c..403253347d 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3ac2d81cf1..77e745d011 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -2122,6 +2122,11 @@ Прозрачность острова Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-si-rLK/strings.xml b/app/src/main/res/values-si-rLK/strings.xml index 5fa89d057d..240de2fff7 100644 --- a/app/src/main/res/values-si-rLK/strings.xml +++ b/app/src/main/res/values-si-rLK/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 2876f6e1ff..61e5133979 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -1522,6 +1522,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 886e09c12e..cf897140e3 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index a0efd0265f..7e6b1a0f46 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index d7135c0a77..50f001624e 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index f56369551b..d54307f54b 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 97d7db0573..cd150401f0 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1513,6 +1513,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/app/src/main/res/values-ta-rIN/strings.xml index 886e09c12e..cf897140e3 100644 --- a/app/src/main/res/values-ta-rIN/strings.xml +++ b/app/src/main/res/values-ta-rIN/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 27f6ac1415..5e3f6784a1 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -1769,6 +1769,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 2a225b4f90..8dbe983bce 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -2079,6 +2079,11 @@ Bazı seçenekler Shizuku veya erişilebilirlik izni gerektirir ve sonuçlar cih Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml index a174ce0d2d..f7145b1a71 100644 --- a/app/src/main/res/values-uk-rUA/strings.xml +++ b/app/src/main/res/values-uk-rUA/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index c4c14624ff..adf4740feb 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1569,6 +1569,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml index b367894a3c..b7408f18b8 100644 --- a/app/src/main/res/values-vi-rVN/strings.xml +++ b/app/src/main/res/values-vi-rVN/strings.xml @@ -1768,6 +1768,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index fef9237e7f..3c6b5ba6eb 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -2258,6 +2258,11 @@ Tính năng này chỉ được dùng cho trình khởi chạy và không phải Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 256b96df39..cb192b51b3 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -2155,6 +2155,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 65b9d2a571..c134a38f96 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1551,6 +1551,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 84d744884b..905b32413d 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1812,6 +1812,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount What is this? Designed by diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c105c9901f..fa46c01841 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3754,6 +3754,11 @@ Island transparency Transparency intensity Backdrop blur + Backdrop blur needs Android 12 or newer. This device runs an older version, so the system can\'t blur what is behind the island. + Your system currently has window blur turned off. This usually happens when Battery Saver is on, when \"Disable window blurs\" is enabled in Developer options, or when the device doesn\'t support it. This option unlocks automatically once window blur is back on. + This device\'s system doesn\'t expose the blur feature the island needs for backdrop blur, so it can\'t be enabled here. + Blur is reported as supported on this device + It may still not work on some devices. Battery Saver, system settings such as \"Disable window blurs\" in Developer options, and manufacturer limits can turn window blur off at any time. Blur amount Progressive blur animation What is this?