rtl support and fix some non critical warnings

This commit is contained in:
2026-03-13 23:17:11 +05:00
parent 148b494926
commit b1abee3579
2 changed files with 4 additions and 22 deletions
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetSelector">
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2026-03-12T19:54:01.237140412Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="PhysicalDevice" identifier="serial=a703e092" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
</selectionStates>
</component>
</project>
@@ -22,8 +22,8 @@ import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.automirrored.filled.ArrowBack
import androidx.compose.material.icons.automirrored.filled.OpenInNew
import androidx.compose.material.icons.filled.Download import androidx.compose.material.icons.filled.Download
import androidx.compose.material.icons.filled.OpenInNew
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults import androidx.compose.material3.CardDefaults
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
@@ -68,9 +68,9 @@ private fun loadOsDownloads(context: Context): List<OsDownload> {
OsDownload( OsDownload(
name = obj.getString("name"), name = obj.getString("name"),
category = obj.getString("category"), category = obj.getString("category"),
subcategory = if (obj.isNull("subcategory")) null else obj.optString("subcategory", null), subcategory = if (obj.isNull("subcategory")) null else obj.optString("subcategory"),
description = obj.optString("description", ""), description = obj.optString("description", ""),
icon = if (obj.isNull("icon")) null else obj.optString("icon", null), icon = if (obj.isNull("icon")) null else obj.optString("icon"),
url = obj.getString("url") url = obj.getString("url")
) )
) )
@@ -280,7 +280,7 @@ private fun DownloadItem(
} }
} }
Icon( Icon(
imageVector = Icons.Default.OpenInNew, imageVector = Icons.AutoMirrored.Filled.OpenInNew,
contentDescription = "Open in browser", contentDescription = "Open in browser",
tint = MaterialTheme.colorScheme.onSurfaceVariant, tint = MaterialTheme.colorScheme.onSurfaceVariant,
modifier = Modifier.size(20.dp) modifier = Modifier.size(20.dp)