summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt12
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt3
2 files changed, 13 insertions, 2 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
index 6c54500..ddb9c56 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
@@ -433,6 +433,18 @@ class MainActivity : AppCompatActivity(), SafetyFragment.SafetyListener {
showOverlay(SavedTracksFragment())
}
+ fun showTrackDetail() {
+ overlayShowing = true
+ fragmentContainer.visibility = View.VISIBLE
+ fabRecordTrack.visibility = View.GONE
+ fabLayers.visibility = View.GONE
+ fabRecenter.visibility = View.GONE
+ supportFragmentManager.beginTransaction()
+ .replace(R.id.fragment_container, org.terst.nav.track.TrackDetailSheet.newInstance())
+ .addToBackStack("track_detail")
+ .commit()
+ }
+
internal fun hideOverlays() {
overlayShowing = false
fragmentContainer.visibility = View.GONE
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
index cf6805a..fb1001a 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
@@ -142,8 +142,7 @@ class VoiceLogFragment : Fragment() {
val tracksAdapter = SavedTrackAdapter { track ->
mainViewModel.selectTrack(track)
- (requireActivity() as MainActivity).hideOverlays()
- TrackDetailSheet.newInstance().show(parentFragmentManager, "track_detail")
+ (requireActivity() as MainActivity).showTrackDetail()
}
rv.adapter = tracksAdapter