diff --git a/app/src/main/java/com/geeksville/mesh/MainActivity.kt b/app/src/main/java/com/geeksville/mesh/MainActivity.kt
index 7fb09f22b..efcb88dc6 100644
--- a/app/src/main/java/com/geeksville/mesh/MainActivity.kt
+++ b/app/src/main/java/com/geeksville/mesh/MainActivity.kt
@@ -248,7 +248,7 @@ class MainActivity : AppCompatActivity(), Logging,
} else {
Toast.makeText(
this,
- "Error - this app requires bluetooth",
+ R.string.error_bluetooth,
Toast.LENGTH_LONG
)
.show()
diff --git a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt
index 600943e40..a96f92b50 100644
--- a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt
+++ b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt
@@ -167,114 +167,18 @@ class MessagesFragment : ScreenFragment("Messages"), Logging {
}
/*
-import androidx.compose.Composable
-import androidx.compose.state
-import androidx.ui.core.Modifier
-import androidx.ui.foundation.Text
-import androidx.ui.foundation.VerticalScroller
-import androidx.ui.graphics.Color
-import androidx.ui.input.ImeAction
-import androidx.ui.layout.Column
-import androidx.ui.layout.LayoutPadding
-import androidx.ui.layout.LayoutSize
-import androidx.ui.layout.Row
-import androidx.ui.material.Emphasis
-import androidx.ui.material.MaterialTheme
-import androidx.ui.material.ProvideEmphasis
-import androidx.ui.text.TextStyle
-import androidx.ui.tooling.preview.Preview
-import androidx.ui.unit.dp
-import com.geeksville.mesh.model.MessagesState
-import com.geeksville.mesh.model.MessagesState.messages
-import com.geeksville.mesh.model.NodeDB
-import com.geeksville.mesh.model.TextMessage
-import java.text.SimpleDateFormat
-
private val dateFormat = SimpleDateFormat("h:mm a")
-val TimestampEmphasis = object : Emphasis {
- override fun emphasize(color: Color) = color.copy(alpha = 0.25f)
-}
-/// A pretty version the text, with user icon to the left, name and time of arrival (copy slack look and feel)
-@Composable
-fun MessageCard(msg: TextMessage, modifier: Modifier = Modifier.None) {
- Row(modifier = modifier) {
- UserIcon(NodeDB.nodes[msg.from])
-
- Column(modifier = LayoutPadding(start = 12.dp)) {
- Row {
- val nodes = NodeDB.nodes
-
- // If we can't find the sender, just use the ID
- val node = nodes.get(msg.from)
- val user = node?.user
- val senderName = user?.longName ?: msg.from
- Text(text = senderName)
ProvideEmphasis(emphasis = TimestampEmphasis) {
Text(
text = dateFormat.format(msg.date),
modifier = LayoutPadding(start = 8.dp),
style = MaterialTheme.typography.caption
)
- }
- }
- if (msg.errorMessage != null)
- Text(text = msg.errorMessage, style = TextStyle(color = palette.error))
- else
- Text(text = msg.text)
- }
- }
-}
-@Composable
-fun MessagesContent() {
- Column(modifier = LayoutSize.Fill) {
-
- val sidePad = 8.dp
- val topPad = 4.dp
-
- VerticalScroller(
- modifier = LayoutWeight(1f)
- ) {
- Column {
- messages.forEach { msg ->
- MessageCard(
- msg, modifier = LayoutPadding(
- start = sidePad,
- end = sidePad,
- top = topPad,
- bottom = topPad
- )
- )
- }
- }
- }
-
- // Spacer(LayoutFlexible(1f))
-
- val message = state { "" }
- StyledTextField(
- value = message.value,
- onValueChange = { message.value = it },
- textStyle = TextStyle(
- color = palette.onSecondary.copy(alpha = 0.8f)
- ),
- imeAction = ImeAction.Send,
- onImeActionPerformed = {
- MessagesState.info("did IME action")
-
- val str = message.value
- MessagesState.sendMessage(str)
- message.value = "" // blow away the string the user just entered
- },
- hintText = "Type your message here..."
- )
- }
-}
-
*/
\ No newline at end of file
diff --git a/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt
index 90b4ade79..779c5fb88 100644
--- a/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt
+++ b/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt
@@ -124,7 +124,7 @@ class BTScanModel(app: Application) : AndroidViewModel(app), Logging {
if (s == null) {
errorText.value =
- "This application requires bluetooth access. Please grant access in android settings."
+ context.getString(R.string.requires_bluetooth)
} else {
debug("starting scan")
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index cd2b1a390..e2d12e8b1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -21,4 +21,6 @@
Looking for Meshtastic devices...
Meshtastic_ac23
Meshtastic_1267
+ This application requires bluetooth access. Please grant access in android settings.
+ Error - this app requires bluetooth