kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
remove old compose goo no longer needed with newer versions
rodzic
80597bf48a
commit
bedcdb9cd1
|
@ -0,0 +1,19 @@
|
||||||
|
package com.geeksville.mesh.ui
|
||||||
|
|
||||||
|
import androidx.compose.Composable
|
||||||
|
import androidx.compose.onCommit
|
||||||
|
import com.geeksville.android.GeeksvilleApplication
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Track compose screen visibility
|
||||||
|
*/
|
||||||
|
@Composable
|
||||||
|
fun analyticsScreen(name: String) {
|
||||||
|
onCommit(AppStatus.currentScreen) {
|
||||||
|
GeeksvilleApplication.analytics.sendScreenView(name)
|
||||||
|
|
||||||
|
onDispose {
|
||||||
|
GeeksvilleApplication.analytics.endScreenView()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -65,6 +65,7 @@ fun BTScanScreen() {
|
||||||
val bluetoothAdapter =
|
val bluetoothAdapter =
|
||||||
(context.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager?)?.adapter
|
(context.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager?)?.adapter
|
||||||
|
|
||||||
|
analyticsScreen(name = "settings")
|
||||||
onCommit(AppStatus.currentScreen) {
|
onCommit(AppStatus.currentScreen) {
|
||||||
ScanState.debug("BTScan component active")
|
ScanState.debug("BTScan component active")
|
||||||
ScanUIState.selectedMacAddr = RadioInterfaceService.getBondedDeviceAddress(context)
|
ScanUIState.selectedMacAddr = RadioInterfaceService.getBondedDeviceAddress(context)
|
||||||
|
|
|
@ -73,6 +73,8 @@ class AndroidImage(val bitmap: Bitmap) : Image {
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun ChannelContent(channel: Channel = Channel("Default", 7)) {
|
fun ChannelContent(channel: Channel = Channel("Default", 7)) {
|
||||||
|
analyticsScreen(name = "channel")
|
||||||
|
|
||||||
val typography = MaterialTheme.typography()
|
val typography = MaterialTheme.typography()
|
||||||
val context = ContextAmbient.current
|
val context = ContextAmbient.current
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,8 @@ fun getInitials(name: String): String {
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun HomeContent() {
|
fun HomeContent() {
|
||||||
|
analyticsScreen(name = "settings")
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
Row {
|
Row {
|
||||||
VectorImage(
|
VectorImage(
|
||||||
|
|
|
@ -67,6 +67,8 @@ fun MessageCard(msg: TextMessage, modifier: Modifier = Modifier.None) {
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun MessagesContent() {
|
fun MessagesContent() {
|
||||||
|
analyticsScreen(name = "messages")
|
||||||
|
|
||||||
Column(modifier = LayoutSize.Fill) {
|
Column(modifier = LayoutSize.Fill) {
|
||||||
|
|
||||||
val sidePad = 8.dp
|
val sidePad = 8.dp
|
||||||
|
|
|
@ -2,25 +2,23 @@ package com.geeksville.mesh.ui
|
||||||
|
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.compose.Composable
|
import androidx.compose.Composable
|
||||||
import androidx.ui.core.DensityAmbient
|
|
||||||
import androidx.ui.core.Modifier
|
import androidx.ui.core.Modifier
|
||||||
import androidx.ui.foundation.Clickable
|
import androidx.ui.foundation.Icon
|
||||||
import androidx.ui.graphics.Color
|
import androidx.ui.graphics.Color
|
||||||
import androidx.ui.graphics.vector.DrawVector
|
import androidx.ui.graphics.vector.DrawVector
|
||||||
import androidx.ui.layout.Container
|
import androidx.ui.layout.Container
|
||||||
import androidx.ui.layout.LayoutSize
|
import androidx.ui.layout.LayoutSize
|
||||||
import androidx.ui.material.ripple.Ripple
|
import androidx.ui.material.IconButton
|
||||||
import androidx.ui.res.vectorResource
|
import androidx.ui.res.vectorResource
|
||||||
import androidx.ui.unit.dp
|
|
||||||
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun VectorImageButton(@DrawableRes id: Int, onClick: () -> Unit) {
|
fun VectorImageButton(@DrawableRes id: Int, onClick: () -> Unit) {
|
||||||
Ripple(bounded = false) {
|
//Ripple(bounded = false) {
|
||||||
Clickable(onClick = onClick) {
|
IconButton(onClick = onClick) {
|
||||||
VectorImage(id = id /* , modifier = LayoutSize(40.dp, 40.dp) */)
|
Icon(vectorResource(id) /* , modifier = LayoutSize(40.dp, 40.dp) */)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fun AppBarIcon(icon: Image, onClick: () -> Unit) {
|
/* fun AppBarIcon(icon: Image, onClick: () -> Unit) {
|
||||||
|
@ -40,13 +38,13 @@ fun VectorImage(
|
||||||
) {
|
) {
|
||||||
val vector = vectorResource(id)
|
val vector = vectorResource(id)
|
||||||
// WithDensity {
|
// WithDensity {
|
||||||
Container(
|
Container(
|
||||||
modifier = modifier + LayoutSize(
|
modifier = modifier + LayoutSize(
|
||||||
vector.defaultWidth,
|
vector.defaultWidth,
|
||||||
vector.defaultHeight
|
vector.defaultHeight
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
DrawVector(vector, tint)
|
DrawVector(vector, tint)
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit b9616763f34cf5c09d8e0abe49fb79a5844ce27c
|
Subproject commit 7ac97ad19f4e32007707c390ff4a858ae05afcd1
|
Ładowanie…
Reference in New Issue