Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import org.meshtastic.core.ui.icon.MeshtasticIcons
import org.meshtastic.core.ui.icon.MyLocation
import org.meshtastic.core.ui.icon.Refresh
import org.meshtastic.core.ui.icon.Tune
import org.meshtastic.core.ui.theme.StatusColors.StatusBlue
import org.meshtastic.core.ui.theme.StatusColors.StatusRed

/**
Expand Down Expand Up @@ -127,9 +128,11 @@ fun MapControlsOverlay(

@Composable
private fun CompassButton(onClick: () -> Unit, bearing: Float, isFollowing: Boolean) {
// Tint, not `primary` — tinting the icon `primary` painted it the same color as its own primary-colored
// button background, making the compass disappear while following.
val iconTint =
when {
isFollowing -> MaterialTheme.colorScheme.primary
isFollowing -> MaterialTheme.colorScheme.StatusBlue
bearing == 0f -> MaterialTheme.colorScheme.StatusRed
else -> null
}
Expand Down
Loading