From e7468644a4b160a14abbef022870eab02ef26168 Mon Sep 17 00:00:00 2001 From: Ahmed Osama <61237536+ahmed98Osama@users.noreply.github.com> Date: Wed, 26 Feb 2025 19:07:14 +0200 Subject: [PATCH] feat: return to main menu after each operation instead of exiting --- main.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index 0c598f5..458cc4e 100644 --- a/main.py +++ b/main.py @@ -218,19 +218,19 @@ def main(): elif choice == "1": import reset_machine_manual reset_machine_manual.run(translator) - break + print_menu() elif choice == "2": import cursor_register cursor_register.main(translator) - break + print_menu() elif choice == "3": import cursor_register_manual cursor_register_manual.main(translator) - break + print_menu() elif choice == "4": import quit_cursor quit_cursor.quit_cursor(translator) - break + print_menu() elif choice == "5": if select_language(): print_menu() @@ -238,7 +238,7 @@ def main(): elif choice == "6": import disable_auto_update disable_auto_update.run(translator) - break + print_menu() else: print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.invalid_choice')}{Style.RESET_ALL}") print_menu() @@ -249,10 +249,7 @@ def main(): return except Exception as e: print(f"{Fore.RED}{EMOJI['ERROR']} {translator.get('menu.error_occurred', error=str(e))}{Style.RESET_ALL}") - break - - print(f"\n{Fore.CYAN}{'═' * 50}{Style.RESET_ALL}") - input(f"{EMOJI['INFO']} {translator.get('menu.press_enter')}...{Style.RESET_ALL}") + print_menu() if __name__ == "__main__": main() \ No newline at end of file