Skip to content

Commit 832c922

Browse files
committed
fix(study-screen): whiteboard display at first toggle
1 parent e62c9f5 commit 832c922

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

AnkiDroid/src/main/java/com/ichi2/anki/ui/windows/reviewer/ReviewerFragment.kt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import android.content.Intent
2020
import android.hardware.SensorManager
2121
import android.net.Uri
2222
import android.os.Bundle
23-
import android.text.InputType
2423
import android.view.KeyEvent
2524
import android.view.MenuItem
2625
import android.view.View
@@ -62,7 +61,6 @@ import com.ichi2.anki.model.CardStateFilter
6261
import com.ichi2.anki.preferences.reviewer.ViewerAction
6362
import com.ichi2.anki.previewer.CardViewerActivity
6463
import com.ichi2.anki.previewer.CardViewerFragment
65-
import com.ichi2.anki.previewer.TypeAnswer
6664
import com.ichi2.anki.previewer.setFrameStyle
6765
import com.ichi2.anki.previewer.stdHtml
6866
import com.ichi2.anki.reviewer.BindingMap
@@ -87,13 +85,11 @@ import com.ichi2.anki.workarounds.SafeWebViewLayout
8785
import com.ichi2.themes.Themes
8886
import com.ichi2.utils.dp
8987
import com.ichi2.utils.show
90-
import com.ichi2.utils.stripHtml
9188
import com.squareup.seismic.ShakeDetector
9289
import dev.androidbroadcast.vbpd.viewBinding
9390
import kotlinx.coroutines.Job
9491
import kotlinx.coroutines.delay
9592
import kotlinx.coroutines.launch
96-
import org.jetbrains.annotations.VisibleForTesting
9793
import timber.log.Timber
9894
import kotlin.math.max
9995
import 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

Comments
 (0)