Skip to content

Commit ed77d85

Browse files
committed
Improve behaviour of the continue buttons and validation
1 parent 1cfc293 commit ed77d85

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

openandroidinstaller/views/select_view.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -636,9 +636,9 @@ def enable_button_if_ready(self, e):
636636
# check if the additional images are there
637637
if self.state.config.additional_steps and not all(
638638
[
639-
self.selected_dtbo.value,
640-
self.selected_vbmeta.value,
641-
self.selected_super_empty.value,
639+
self.selected_dtbo.value or "dtbo" not in self.state.config.additional_steps,
640+
self.selected_vbmeta.value or "vbmeta" not in self.state.config.additional_steps,
641+
self.selected_super_empty.value or "super_empty" not in self.state.config.additional_steps,
642642
]
643643
):
644644
logger.error(
@@ -658,6 +658,7 @@ def enable_button_if_ready(self, e):
658658
logger.info("Image and recovery work with the device. You can continue.")
659659
self.info_field.controls = []
660660
self.confirm_button.disabled = False
661+
self.continue_eitherway_button.disabled = True
661662
self.right_view.update()
662663
elif (".zip" in self.selected_image.value) and (not self.state.flash_recovery):
663664
if not (
@@ -685,7 +686,7 @@ def enable_button_if_ready(self, e):
685686
logger.info("Image works with the device. You can continue.")
686687
self.info_field.controls = []
687688
self.confirm_button.disabled = False
688-
self.continue_eitherway_button.disabled = False
689+
self.continue_eitherway_button.disabled = True
689690
self.right_view.update()
690691
else:
691692
self.confirm_button.disabled = True

0 commit comments

Comments
 (0)