Skip to content

Commit 6d52d19

Browse files
committed
immutables
1 parent 52c0abc commit 6d52d19

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

app/src/main/java/xyz/ivaniskandar/shouko/activity/LinkTargetChooserActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import androidx.compose.material3.MaterialTheme
2626
import androidx.compose.material3.ModalBottomSheet
2727
import androidx.compose.material3.Text
2828
import androidx.compose.runtime.Composable
29+
import androidx.compose.runtime.Immutable
2930
import androidx.compose.ui.Modifier
3031
import androidx.compose.ui.graphics.ImageBitmap
3132
import androidx.compose.ui.graphics.asImageBitmap
@@ -121,6 +122,7 @@ class LinkTargetChooserActivity : ComponentActivity() {
121122
}
122123
}
123124

125+
@Immutable
124126
private data class Target(
125127
val component: ComponentName,
126128
val title: String,

app/src/main/java/xyz/ivaniskandar/shouko/item/ApplicationItem.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package xyz.ivaniskandar.shouko.item
22

33
import android.content.ComponentName
4+
import androidx.compose.runtime.Immutable
45
import androidx.compose.ui.graphics.ImageBitmap
56

7+
@Immutable
68
data class ApplicationItem(
79
val componentName: ComponentName,
810
val label: String,

app/src/main/java/xyz/ivaniskandar/shouko/item/LinkHandlerAppItem.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package xyz.ivaniskandar.shouko.item
22

3+
import androidx.compose.runtime.Immutable
34
import androidx.compose.ui.graphics.ImageBitmap
45

6+
@Immutable
57
data class LinkHandlerAppItem(
68
val packageName: String,
79
val label: String,

app/src/main/java/xyz/ivaniskandar/shouko/item/ShortcutCreatorItem.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package xyz.ivaniskandar.shouko.item
22

33
import android.content.ComponentName
4+
import androidx.compose.runtime.Immutable
45
import androidx.compose.ui.graphics.ImageBitmap
56

7+
@Immutable
68
data class ShortcutCreatorItem(
79
val componentName: ComponentName,
810
val label: String,

app/src/main/java/xyz/ivaniskandar/shouko/util/ContextUtils.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import androidx.annotation.RequiresApi
1212
import androidx.core.net.toUri
1313

1414
val Context.canReadSystemLogs
15-
get() = checkSelfPermission(Manifest.permission.READ_LOGS) == PackageManager.PERMISSION_GRANTED
15+
inline get() = checkSelfPermission(Manifest.permission.READ_LOGS) == PackageManager.PERMISSION_GRANTED
1616

1717
val Context.canWriteSecureSettings: Boolean
18-
get() = checkSelfPermission(Manifest.permission.WRITE_SECURE_SETTINGS) == PackageManager.PERMISSION_GRANTED
18+
inline get() = checkSelfPermission(Manifest.permission.WRITE_SECURE_SETTINGS) == PackageManager.PERMISSION_GRANTED
1919

2020
fun Context.isPackageInstalled(packageName: String): Boolean = try {
2121
packageManager.getApplicationInfoCompat(packageName, 0).enabled

0 commit comments

Comments
 (0)