remove old compose goo no longer needed with newer versions

pull/8/head
geeksville 2020-03-04 12:13:21 -08:00
rodzic 80597bf48a
commit bedcdb9cd1
7 zmienionych plików z 41 dodań i 17 usunięć

Wyświetl plik

@ -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()
}
}
}

Wyświetl plik

@ -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)

Wyświetl plik

@ -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

Wyświetl plik

@ -33,6 +33,8 @@ fun getInitials(name: String): String {
@Composable @Composable
fun HomeContent() { fun HomeContent() {
analyticsScreen(name = "settings")
Column { Column {
Row { Row {
VectorImage( VectorImage(

Wyświetl plik

@ -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

Wyświetl plik

@ -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