@@ -20,7 +20,6 @@ import android.content.Intent
2020import android.hardware.SensorManager
2121import android.net.Uri
2222import android.os.Bundle
23- import android.text.InputType
2423import android.view.KeyEvent
2524import android.view.MenuItem
2625import android.view.View
@@ -62,7 +61,6 @@ import com.ichi2.anki.model.CardStateFilter
6261import com.ichi2.anki.preferences.reviewer.ViewerAction
6362import com.ichi2.anki.previewer.CardViewerActivity
6463import com.ichi2.anki.previewer.CardViewerFragment
65- import com.ichi2.anki.previewer.TypeAnswer
6664import com.ichi2.anki.previewer.setFrameStyle
6765import com.ichi2.anki.previewer.stdHtml
6866import com.ichi2.anki.reviewer.BindingMap
@@ -87,13 +85,11 @@ import com.ichi2.anki.workarounds.SafeWebViewLayout
8785import com.ichi2.themes.Themes
8886import com.ichi2.utils.dp
8987import com.ichi2.utils.show
90- import com.ichi2.utils.stripHtml
9188import com.squareup.seismic.ShakeDetector
9289import dev.androidbroadcast.vbpd.viewBinding
9390import kotlinx.coroutines.Job
9491import kotlinx.coroutines.delay
9592import kotlinx.coroutines.launch
96- import org.jetbrains.annotations.VisibleForTesting
9793import timber.log.Timber
9894import kotlin.math.max
9995import kotlin.math.roundToInt
@@ -494,13 +490,12 @@ class ReviewerFragment :
494490
495491 private fun setupWhiteboard () {
496492 viewModel.whiteboardEnabledFlow.flowWithLifecycle(lifecycle).collectIn(lifecycleScope) { isEnabled ->
497- childFragmentManager.commit {
498- val whiteboardFragment = childFragmentManager.findFragmentByTag( WhiteboardFragment :: class .jvmName )
499- if (whiteboardFragment == null && isEnabled) {
500- add( R .id.whiteboard_container, WhiteboardFragment :: class .java, null , WhiteboardFragment :: class .jvmName)
501- return @commit
493+ binding.whiteboardContainer.isVisible = isEnabled
494+ val whiteboardFragment = childFragmentManager.findFragmentById(binding.whiteboardContainer.id )
495+ if (whiteboardFragment == null && isEnabled) {
496+ childFragmentManager.commit {
497+ add( R .id.whiteboard_container, WhiteboardFragment :: class .java, null )
502498 }
503- binding.whiteboardContainer.isVisible = isEnabled
504499 }
505500 }
506501 viewModel.onCardUpdatedFlow.collectIn(lifecycleScope) {
0 commit comments