From 186a4959290493de1393509fd92c696fed00eade Mon Sep 17 00:00:00 2001 From: Michele Ceriotti Date: Thu, 27 Jun 2024 01:49:05 +0200 Subject: [PATCH] Hide update button unless manual update is selected --- src/scwidgets/exercise/_widget_code_exercise.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/scwidgets/exercise/_widget_code_exercise.py b/src/scwidgets/exercise/_widget_code_exercise.py index 17283a0..c4fcc1a 100644 --- a/src/scwidgets/exercise/_widget_code_exercise.py +++ b/src/scwidgets/exercise/_widget_code_exercise.py @@ -403,14 +403,13 @@ def __init__( demo_children.append(self._cue_parameter_panel) buttons = [] - if self._check_button is None and self._update_button is None: - self._code_buttons = HBox([]) - elif self._check_button is None: - self._code_buttons = HBox([self._update_button]) - elif self._update_button is None: - self._code_buttons = HBox([self._check_button]) - else: - self._code_buttons = HBox([self._check_button, self._update_button]) + no_show_update = self._update_mode != "manual" or self._update_button is None + button_box = [] + if self._check_button is not None: + button_box.append(self._check_button) + if self._update_mode == "manual" and self._update_button is not None: + button_box.append(self._update_button) + self._code_buttons = HBox(button_box) buttons.append(self._code_buttons) if self._save_button is not None and self._load_button is not None: