Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 71 additions & 2 deletions app/src/main/java/app/gamenative/ui/component/QuickMenu.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ import android.view.KeyEvent
import androidx.activity.compose.BackHandler
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.core.MutableTransitionState
import androidx.compose.animation.core.Spring
import androidx.compose.animation.core.spring
import androidx.compose.animation.core.tween
import androidx.compose.animation.expandVertically
import androidx.compose.animation.fadeIn
Expand Down Expand Up @@ -1054,6 +1052,77 @@ private fun PerformanceHudQuickMenuTab(
},
accentColor = accentColor,
)

QuickMenuToggleRow(
title = stringResource(R.string.performance_hud_battery_level_warning),
enabled = performanceHudConfig.batteryLevelWarningEnabled,
onToggle = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(batteryLevelWarningEnabled = !performanceHudConfig.batteryLevelWarningEnabled),
)
},
accentColor = accentColor,
)
if (performanceHudConfig.batteryLevelWarningEnabled)
{
QuickMenuAdjustmentRow(
title = stringResource(R.string.performance_hud_battery_level_limit),
valueText = stringResource(
R.string.performance_hud_percentage_value,
(performanceHudConfig.batteryLevelWarningLimit * 100f).roundToInt(),
),
progress = normalizedProgress(performanceHudConfig.batteryLevelWarningLimit, 0f, 1f),
onDecrease = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(
batteryLevelWarningLimit = (performanceHudConfig.batteryLevelWarningLimit - 0.05f).coerceIn(0f, 1f),
),
)
},
onIncrease = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(
batteryLevelWarningLimit = (performanceHudConfig.batteryLevelWarningLimit + 0.05f).coerceIn(0f, 1f),
),
)
},
accentColor = accentColor,
)
}

QuickMenuToggleRow(
title = stringResource(R.string.performance_hud_battery_temp_warning),
enabled = performanceHudConfig.batteryTemperatureWarningEnabled,
onToggle = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(batteryTemperatureWarningEnabled = !performanceHudConfig.batteryTemperatureWarningEnabled),
)
},
accentColor = accentColor,
)
if (performanceHudConfig.batteryTemperatureWarningEnabled)
{
QuickMenuAdjustmentRow(
title = stringResource(R.string.performance_hud_battery_temp_limit),
valueText = "${(performanceHudConfig.batteryTemperatureWarningLimit * 100f).roundToInt()} °C",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The battery temperature value display uses inline string interpolation ("${...} °C") instead of a localized string resource. The battery level row already follows the proper pattern using stringResource(R.string.performance_hud_percentage_value, ...). Consider adding a string resource like <string name="performance_hud_temperature_value">%1$d °C</string> to strings.xml and referencing it from code for consistency and localization support.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/java/app/gamenative/ui/component/QuickMenu.kt, line 1107:

<comment>The battery temperature value display uses inline string interpolation (`"${...} °C"`) instead of a localized string resource. The battery level row already follows the proper pattern using `stringResource(R.string.performance_hud_percentage_value, ...)`. Consider adding a string resource like `<string name="performance_hud_temperature_value">%1$d °C</string>` to `strings.xml` and referencing it from code for consistency and localization support.</comment>

<file context>
@@ -1054,6 +1052,77 @@ private fun PerformanceHudQuickMenuTab(
+        {
+            QuickMenuAdjustmentRow(
+                title = stringResource(R.string.performance_hud_battery_temp_limit),
+                valueText = "${(performanceHudConfig.batteryTemperatureWarningLimit * 100f).roundToInt()} °C",
+                progress = normalizedProgress(performanceHudConfig.batteryTemperatureWarningLimit, 0f, 1f),
+                onDecrease = {
</file context>

progress = normalizedProgress(performanceHudConfig.batteryTemperatureWarningLimit, 0f, 1f),
onDecrease = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(
batteryTemperatureWarningLimit = (performanceHudConfig.batteryTemperatureWarningLimit - 0.05f).coerceIn(0f, 1f),
),
)
},
onIncrease = {
onPerformanceHudConfigChanged(
performanceHudConfig.copy(
batteryTemperatureWarningLimit = (performanceHudConfig.batteryTemperatureWarningLimit + 0.05f).coerceIn(0f, 1f),
),
)
},
accentColor = accentColor,
)
}
QuickMenuToggleRow(
title = stringResource(R.string.performance_hud_power_draw),
enabled = performanceHudConfig.showPowerDraw,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,13 @@ data class PerformanceHudConfig(
val showGpuUsage: Boolean = true,
val showRamUsage: Boolean = true,
val showBatteryLevel: Boolean = true,
val batteryLevelWarningLimit: Float = 0.1f,
val batteryLevelWarningEnabled: Boolean = false,
val showPowerDraw: Boolean = true,
val showBatteryRuntime: Boolean = false,
val showBatteryTemperature: Boolean = false,
val batteryTemperatureWarningLimit: Float = 0.40F,
val batteryTemperatureWarningEnabled: Boolean = false,
val showClockTime: Boolean = false,
val showCpuTemperature: Boolean = true,
val showGpuTemperature: Boolean = true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,11 @@ internal data class HudSnapshot(
val gpu: String?,
val ram: String,
val battery: String?,
val batteryPercent: Int,
val power: String?,
val runtime: String?,
val batteryTemp: String?,
val batteryTempValue: Int,
val clock: String,
val cpuTemp: String?,
val gpuTemp: String?,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package app.gamenative.ui.widget

import android.R.attr.opacity
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
import android.app.ActivityManager
import android.content.Context
import android.content.Intent
Expand All @@ -9,8 +10,10 @@ import android.graphics.Color
import android.graphics.Paint
import android.graphics.Path
import android.graphics.Typeface
import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.GradientDrawable
import android.os.BatteryManager
import android.os.Build
import android.text.TextUtils
import android.text.format.DateFormat
import android.util.TypedValue
Expand Down Expand Up @@ -40,6 +43,13 @@ import kotlinx.coroutines.delay
import kotlinx.coroutines.isActive
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import android.hardware.BatteryState
import android.view.InputDevice
import androidx.annotation.RequiresApi
import kotlin.math.roundToInt
import android.media.AudioManager
import android.media.ToneGenerator


/**
* Lightweight floating HUD shown above the in-game surface.
Expand Down Expand Up @@ -109,6 +119,21 @@ class PerformanceHudView(
private val gpuTempMetric = createMetricViews(MetricId.GPU_TEMP, 0xFFBDBDBD.toInt())
private val batteryTempMetric = createMetricViews(MetricId.BATTERY_TEMP, 0xFFBDBDBD.toInt())

private var currentBackgroundColor = (backgroundDrawable as? GradientDrawable)
?.color?.defaultColor ?: Color.BLACK

private val backupBackgroundColor = currentBackgroundColor
Comment thread
Smithsonian1974 marked this conversation as resolved.
Comment thread
Smithsonian1974 marked this conversation as resolved.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: HUD background becomes opaque black after its first update, ignoring backgroundOpacity. Keep the non-warning color synchronized with applyAppearance() rather than capturing the uninitialized drawable color.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/java/app/gamenative/ui/widget/PerformanceHudView.kt, line 124:

<comment>HUD background becomes opaque black after its first update, ignoring `backgroundOpacity`. Keep the non-warning color synchronized with `applyAppearance()` rather than capturing the uninitialized drawable color.</comment>

<file context>
@@ -109,6 +118,21 @@ class PerformanceHudView(
+    private var currentBackgroundColor = (backgroundDrawable as? GradientDrawable)
+        ?.color?.defaultColor ?: Color.BLACK
+
+    private val backupBackgroundColor = currentBackgroundColor
+    private val batteryLevelBackgroundColor = Color.argb(
+        102,
</file context>

private val batteryLevelBackgroundColor = Color.argb(

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: Warning colors are embedded in the view instead of named shared color resources, making theme changes and visual maintenance harder. Define named warning colors in resources and resolve them here.

(Based on your team's feedback about hardcoded UI colors.)

View Feedback

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/java/app/gamenative/ui/widget/PerformanceHudView.kt, line 125:

<comment>Warning colors are embedded in the view instead of named shared color resources, making theme changes and visual maintenance harder. Define named warning colors in resources and resolve them here.

(Based on your team's feedback about hardcoded UI colors.) </comment>

<file context>
@@ -109,6 +118,21 @@ class PerformanceHudView(
+        ?.color?.defaultColor ?: Color.BLACK
+
+    private val backupBackgroundColor = currentBackgroundColor
+    private val batteryLevelBackgroundColor = Color.argb(
+        102,
+        128,
</file context>

(opacity * 255f).roundToInt(),
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
Outdated
128,
0,
0)

private val batteryTempBackgroundColor = Color.argb(
(opacity * 255f).roundToInt(),
128,
0,
128)
private val allMetrics = listOf(
fpsMetric,
cpuMetric,
Expand Down Expand Up @@ -216,6 +241,32 @@ class PerformanceHudView(
collectSnapshot(currentFps)
}
renderSnapshot(snapshot)

val levelWarning = config.batteryLevelWarningEnabled &&
snapshot.batteryPercent < (config.batteryLevelWarningLimit * 100)
val tempWarning = config.batteryTemperatureWarningEnabled &&
snapshot.batteryTempValue > (config.batteryTemperatureWarningLimit * 100)
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Outdated

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: A temperature exactly at the selected limit does not warn; default 40 °C only starts alerting above 40 °C. Include the limit in the high-temperature condition.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/java/app/gamenative/ui/widget/PerformanceHudView.kt, line 259:

<comment>A temperature exactly at the selected limit does not warn; default 40 °C only starts alerting above 40 °C. Include the limit in the high-temperature condition.</comment>

<file context>
@@ -216,6 +251,33 @@ class PerformanceHudView(
+                        snapshot.batteryPercent < (config.batteryLevelWarningLimit * 100)
+
+                val tempWarning = snapshot.batteryTempValue != null && config.batteryTemperatureWarningEnabled &&
+                        snapshot.batteryTempValue > (config.batteryTemperatureWarningLimit * 100)
+
+                if (levelWarning) {
</file context>
Suggested change
snapshot.batteryTempValue > (config.batteryTemperatureWarningLimit * 100)
snapshot.batteryTempValue >= (config.batteryTemperatureWarningLimit * 100)


if (levelWarning) {
ToneGenerator(AudioManager.STREAM_ALARM, 100).startTone(ToneGenerator.TONE_PROP_ACK, 150)
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
Outdated
}
if (tempWarning) {
ToneGenerator(AudioManager.STREAM_ALARM, 100).startTone(ToneGenerator.TONE_CDMA_PIP, 150)
}
Comment thread
coderabbitai[bot] marked this conversation as resolved.

val warningColor = when {
tempWarning -> batteryTempBackgroundColor
levelWarning -> batteryLevelBackgroundColor
else -> null
}

currentBackgroundColor = if (warningColor != null) {
if (currentBackgroundColor == backupBackgroundColor) warningColor else backupBackgroundColor
} else {
backupBackgroundColor
}
backgroundDrawable.setColor(currentBackgroundColor)

delay(UPDATE_INTERVAL_MS)
}
}
Expand Down Expand Up @@ -321,11 +372,13 @@ class PerformanceHudView(
gpu = gpuPercent?.let { "GPU $it%" },
ram = "RAM ${readUsedRamText()}",
battery = batterySnapshot.percent?.let { "BAT $it%" },
batteryPercent = batterySnapshot.percent ?: -1 ,
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
Outdated
power = batterySnapshot.powerWatts?.let { watts ->
String.format(Locale.US, "PWR %.1fW", watts)
},
runtime = batterySnapshot.runtimeText,
batteryTemp = batterySnapshot.temperatureC?.let { "BAT TEMP ${it}°C" },
batteryTempValue = batterySnapshot.temperatureC ?: 0,
clock = readClockText(),
cpuTemp = readCpuTempC()?.let { "CPU TEMP ${it}°C" },
gpuTemp = readGpuTempC()?.let { "GPU TEMP ${it}°C" },
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-da/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,10 @@
<string name="performance_hud_clock_time">Klokkeslæt</string>
<string name="performance_hud_cpu_temperature">CPU-temperatur</string>
<string name="performance_hud_gpu_temperature">GPU-temperatur</string>
<string name="performance_hud_battery_level_warning">Batteriniveau-advarsel</string>
<string name="performance_hud_battery_level_limit">Batteriniveau-grænse</string>
<string name="performance_hud_battery_temp_warning">Batteritemperatur-advarsel</string>
<string name="performance_hud_battery_temp_limit">Batteritemperatur-grænse</string>
<string name="touchpad_help">Touchpad-hjælp</string>
<string name="hide_controls_with_controller">Skjul on-screen-kontroller med controller</string>
<string name="hide_controls_with_controller_description">Skjul automatisk on-screen-kontroller når en fysisk controller er tilsluttet</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,10 @@
<string name="performance_hud_clock_time">Uhrzeit</string>
<string name="performance_hud_cpu_temperature">CPU-Temperatur</string>
<string name="performance_hud_gpu_temperature">GPU-Temperatur</string>
<string name="performance_hud_battery_level_warning">Batteriestand Warnung</string>
<string name="performance_hud_battery_level_limit">Batteriestand Limit</string>
<string name="performance_hud_battery_temp_warning">Batterie Temp Warnung</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="performance_hud_battery_temp_limit">Batterie Temp Limit</string>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: performance_hud_battery_temp_limit = "Batterie Temp Limit" is inconsistent with existing German battery terminology. The base string performance_hud_battery_temperature uses "Akkutemperatur" and the sibling battery_temp_warning correctly uses "Akkutemperatur-Warnung". This string mixes "Batterie" vs "Akku", uses the abbreviation "Temp" instead of the full word, and lacks hyphenation. Change to "Akkutemperatur-Limit" for consistency with the existing term and with the pattern used in battery_temp_warning.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/res/values-de/strings.xml, line 349:

<comment>`performance_hud_battery_temp_limit` = "Batterie Temp Limit" is inconsistent with existing German battery terminology. The base string `performance_hud_battery_temperature` uses "Akkutemperatur" and the sibling `battery_temp_warning` correctly uses "Akkutemperatur-Warnung". This string mixes "Batterie" vs "Akku", uses the abbreviation "Temp" instead of the full word, and lacks hyphenation. Change to "Akkutemperatur-Limit" for consistency with the existing term and with the pattern used in `battery_temp_warning`.</comment>

<file context>
@@ -343,6 +343,10 @@
+    <string name="performance_hud_battery_level_warning">Batteriestand Warnung</string>
+    <string name="performance_hud_battery_level_limit">Batteriestand Limit</string>
+    <string name="performance_hud_battery_temp_warning">Akkutemperatur-Warnung</string>
+    <string name="performance_hud_battery_temp_limit">Batterie Temp Limit</string>
     <string name="touchpad_help">Touchpad-Hilfe</string>
     <string name="hide_controls_with_controller">On-Screen-Controller bei Gamepad ausblenden</string>
</file context>
Suggested change
<string name="performance_hud_battery_temp_limit">Batterie Temp Limit</string>
<string name="performance_hud_battery_temp_limit">Akkutemperatur-Limit</string>

<string name="touchpad_help">Touchpad-Hilfe</string>
<string name="hide_controls_with_controller">On-Screen-Controller bei Gamepad ausblenden</string>
<string name="hide_controls_with_controller_description">On-Screen-Steuerung automatisch ausblenden, wenn ein physischer Controller verbunden ist</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,10 @@
<string name="performance_hud_clock_time">Hora</string>
<string name="performance_hud_cpu_temperature">Temperatura de CPU</string>
<string name="performance_hud_gpu_temperature">Temperatura de GPU</string>
<string name="performance_hud_battery_level_warning">Aviso nivel batería</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="performance_hud_battery_level_limit">Límite nivel batería</string>
<string name="performance_hud_battery_temp_warning">Aviso temp. batería</string>
<string name="performance_hud_battery_temp_limit">Límite temp. batería</string>
<string name="touchpad_help">Ayuda del touchpad</string>
<string name="hide_controls_with_controller">Ocultar controles táctiles al usar mando</string>
<string name="hide_controls_with_controller_description">Oculta automáticamente los controles en pantalla cuando se conecta un mando físico.</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,10 @@
<string name="performance_hud_clock_time">Heure</string>
<string name="performance_hud_cpu_temperature">Température CPU</string>
<string name="performance_hud_gpu_temperature">Température GPU</string>
<string name="performance_hud_battery_level_warning">Alerte niveau batterie</string>
<string name="performance_hud_battery_level_limit">Limite niveau batterie</string>
<string name="performance_hud_battery_temp_warning">Alerte temp. batterie</string>
<string name="performance_hud_battery_temp_limit">Limite temp. batterie</string>
<string name="touchpad_help">Aide du pavé tactile</string>
<string name="hide_controls_with_controller">Masquer les contrôles à l\'écran avec manette</string>
<string name="hide_controls_with_controller_description">Masquer automatiquement les contrôles à l\'écran lorsqu\'un contrôleur physique est connecté</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-it/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,10 @@
<string name="performance_hud_clock_time">Ora</string>
<string name="performance_hud_cpu_temperature">Temperatura CPU</string>
<string name="performance_hud_gpu_temperature">Temperatura GPU</string>
<string name="performance_hud_battery_level_warning">Avviso livello batteria</string>
<string name="performance_hud_battery_level_limit">Limite livello batteria</string>
<string name="performance_hud_battery_temp_warning">Avviso temp. batteria</string>
<string name="performance_hud_battery_temp_limit">Limite temp. batteria</string>
<string name="touchpad_help">Aiuto Touchpad</string>
<string name="hide_controls_with_controller">Nascondi controlli a schermo con controller</string>
<string name="hide_controls_with_controller_description">Nascondi automaticamente i controlli a schermo quando è connesso un controller fisico</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,10 @@
<string name="performance_hud_clock_time">時計の時間</string>
<string name="performance_hud_cpu_temperature">CPU温度</string>
<string name="performance_hud_gpu_temperature">GPU温度</string>
<string name="performance_hud_battery_level_warning">バッテリー残量警告</string>
<string name="performance_hud_battery_level_limit">バッテリー残量制限</string>
<string name="performance_hud_battery_temp_warning">バッテリー温度警告</string>
<string name="performance_hud_battery_temp_limit">バッテリー温度制限</string>
<string name="touchpad_help">タッチパッドのヘルプ</string>
<string name="hide_controls_with_controller">コントローラーを使用して画面上のコントロールを非表示にする</string>
<string name="hide_controls_with_controller_description">物理コントローラーが接続されている場合、画面上のコントロールを自動的に非表示にします</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-ko/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -356,6 +356,10 @@
<string name="performance_hud_clock_time">시계</string>
<string name="performance_hud_cpu_temperature">CPU 온도</string>
<string name="performance_hud_gpu_temperature">GPU 온도</string>
<string name="performance_hud_battery_level_warning">배터리 잔량 경고</string>
<string name="performance_hud_battery_level_limit">배터리 잔량 제한</string>
<string name="performance_hud_battery_temp_warning">배터리 온도 경고</string>
<string name="performance_hud_battery_temp_limit">배터리 온도 제한</string>
<string name="touchpad_help">터치패드 도움말</string>
<string name="hide_controls_with_controller">컨트롤러 연결 시 화면 컨트롤 숨기기</string>
<string name="hide_controls_with_controller_description">물리 컨트롤러가 연결되면 화면 컨트롤을 자동으로 숨깁니다</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,10 @@
<string name="performance_hud_clock_time">Czas</string>
<string name="performance_hud_cpu_temperature">Temperatura CPU</string>
<string name="performance_hud_gpu_temperature">Temperatura GPU</string>
<string name="performance_hud_battery_level_warning">Ostrz. poziomu baterii</string>
<string name="performance_hud_battery_level_limit">Limit poziomu baterii</string>
<string name="performance_hud_battery_temp_warning">Ostrz. temp. baterii</string>
<string name="performance_hud_battery_temp_limit">Limit temp. baterii</string>
<string name="touchpad_help">Pomoc touchpada</string>
<string name="hide_controls_with_controller">Ukryj kontroler ekranowy przy podłączonym kontrolerze</string>
<string name="hide_controls_with_controller_description">Automatycznie ukrywa kontroler ekranowy, gdy podłączony jest kontroler fizyczny</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-pt-rBR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,10 @@
<string name="performance_hud_clock_time">Hora</string>
<string name="performance_hud_cpu_temperature">Temperatura da CPU</string>
<string name="performance_hud_gpu_temperature">Temperatura da GPU</string>
<string name="performance_hud_battery_level_warning">Aviso nível bateria</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="performance_hud_battery_level_limit">Limite nível bateria</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="performance_hud_battery_temp_warning">Aviso temp. bateria</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="performance_hud_battery_temp_limit">Limite temp. bateria</string>
Comment thread
Smithsonian1974 marked this conversation as resolved.
Outdated
<string name="touchpad_help">Ajuda Touchpad</string>
<string name="hide_controls_with_controller">Ocultar controles on-screen com controle</string>
<string name="hide_controls_with_controller_description">Ocultar automaticamente controles on-screen quando um controle físico estiver conectado</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-ro/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,10 @@
<string name="performance_hud_clock_time">Ora</string>
<string name="performance_hud_cpu_temperature">Temperatura CPU</string>
<string name="performance_hud_gpu_temperature">Temperatura GPU</string>
<string name="performance_hud_battery_level_warning">Avert. nivel baterie</string>
<string name="performance_hud_battery_level_limit">Limită nivel baterie</string>
<string name="performance_hud_battery_temp_warning">Avert. temp. baterie</string>
<string name="performance_hud_battery_temp_limit">Limită temp. baterie</string>
<string name="touchpad_help">Ajutor touchpad</string>
<string name="hide_controls_with_controller">Ascunde controalele pe ecran când există controller</string>
<string name="hide_controls_with_controller_description">Ascunde automat controalele pe ecran când un controller fizic este conectat</string>
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -948,6 +948,10 @@ https://gamenative.app
<string name="performance_hud_clock_time">Время</string>
<string name="performance_hud_cpu_temperature">Температура CPU</string>
<string name="performance_hud_gpu_temperature">Температура GPU</string>
<string name="performance_hud_battery_level_warning">Предупр. об уровне батареи</string>
<string name="performance_hud_battery_level_limit">Лимит уровня батареи</string>
<string name="performance_hud_battery_temp_warning">Предупр. о темп. батареи</string>
<string name="performance_hud_battery_temp_limit">Лимит темп. батареи</string>
<string name="quick_presets">Быстрые предустановки</string>
<string name="range_1_to_0">1 – 0</string>
<string name="range_a_to_z">A – Z</string>
Expand Down
Loading
Loading