Easter egg

master
Zakhar Timoshenko 2 years ago
parent 97c256ec06
commit c905548f37
Signed by: Xtimms
SSH Key Fingerprint: SHA256:wH6spYepK/A5erBh7ZyAnr1ru9H4eaMVBEuiw6DSpxI

@ -14,6 +14,7 @@ import androidx.compose.material.icons.outlined.Update
import androidx.compose.material.icons.outlined.UpdateDisabled import androidx.compose.material.icons.outlined.UpdateDisabled
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue import androidx.compose.runtime.setValue
@ -52,6 +53,8 @@ fun AboutView(
val info = App.getVersionReport() val info = App.getVersionReport()
val versionName = packageInfo.versionName val versionName = packageInfo.versionName
var versionClicks by remember { mutableIntStateOf(0) }
val uriHandler = LocalUriHandler.current val uriHandler = LocalUriHandler.current
fun openUrl(url: String) { fun openUrl(url: String) {
uriHandler.openUri(url) uriHandler.openUri(url)
@ -91,10 +94,16 @@ fun AboutView(
PreferenceItem( PreferenceItem(
title = stringResource(id = R.string.version), title = stringResource(id = R.string.version),
description = versionName, description = versionName,
icon = Icons.Outlined.Info icon = Icons.Outlined.Info,
onLongClick = {
clipboardManager.setText(AnnotatedString(info))
context.toast(R.string.info_copied)
}
) { ) {
clipboardManager.setText(AnnotatedString(info)) if (versionClicks >= 7) {
context.toast(R.string.info_copied) context.toast("✧◝(⁰▿⁰)◜✧")
versionClicks = 0
} else versionClicks++
} }
} }
item { item {

Loading…
Cancel
Save