1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-07 22:15:38 -05:00

Changed parsing and added function for fix wifi state

This commit is contained in:
xdenotte
2025-08-24 19:56:56 +02:00
parent c0884f53a6
commit ccbd7c155f
2 changed files with 54 additions and 5 deletions

View File

@@ -22,6 +22,16 @@ Column {
visible: NetworkService.wifiEnabled
spacing: Theme.spacingS
// Compute icon name from a signal percentage (0-100)
function iconForSignal(pct) {
const s = Math.max(0, Math.min(100, pct | 0))
if (s >= 70) return "signal_wifi_4_bar"
if (s >= 50) return "network_wifi_3_bar"
if (s >= 25) return "network_wifi_2_bar"
if (s >= 10) return "network_wifi_1_bar"
return "signal_wifi_bad"
}
Row {
width: parent.width
spacing: Theme.spacingS
@@ -150,7 +160,7 @@ Column {
anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter
name: NetworkService.wifiSignalIcon
name: iconForSignal(modelData.signal)
size: Theme.iconSize - 2
color: modelData.connected ? Theme.primary : Theme.surfaceText
}