Skip to content

Commit d1c1b2a

Browse files
committed
Disable stabilize options if there is nothing to stabilize
1 parent 116e896 commit d1c1b2a

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

app/src/main/java/com/dan/videostab/MainActivity.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)