@@ -647,11 +647,10 @@ class MainActivity : AppCompatActivity() {
647647 private fun updateView () {
648648 if (! tmpOutputVideoExists) {
649649 binding.videoStabilized.setVideoURI(null )
650- binding.layoutViewMode.visibility = View .GONE
651650 binding.layoutOriginal.visibility = View .VISIBLE
652651 binding.layoutStabilized.visibility = View .GONE
652+ binding.viewMode.isEnabled = false
653653 menuSave?.isEnabled = false
654- menuStabilize?.isEnabled = videoTrajectory != null
655654 } else {
656655 binding.videoStabilized.setVideoURI(File (tmpOutputVideo).toUri())
657656 binding.layoutViewMode.visibility = View .VISIBLE
@@ -673,12 +672,18 @@ class MainActivity : AppCompatActivity() {
673672 }
674673
675674 menuSave?.isEnabled = true
676- menuStabilize?.isEnabled = true
677675 }
678676
679677 val originalAvailable = null != videoUriOriginal
680678 binding.play.isEnabled = originalAvailable
681679 binding.pause.isEnabled = originalAvailable
682680 binding.stop.isEnabled = originalAvailable
681+
682+ val canStabilize = videoTrajectory != null
683+ menuStabilize?.isEnabled = canStabilize
684+ binding.algorithm.isEnabled = canStabilize
685+ binding.seekBarStrength.isEnabled = canStabilize
686+ binding.crop.isEnabled = canStabilize
687+ binding.fps.isEnabled = canStabilize
683688 }
684689}
0 commit comments