diff --git a/input_handlers.py b/input_handlers.py index 2298399..10e03cd 100644 --- a/input_handlers.py +++ b/input_handlers.py @@ -102,7 +102,7 @@ def get_repeated_input(current_value): repeated_win.clear() repeated_win.border() repeated_win.addstr(1, 2, "Enter comma-separated values:", curses.A_BOLD) - repeated_win.addstr(3, 2, f"Current: {', '.join(current_value)}") + repeated_win.addstr(3, 2, f"Current: {', '.join(map(str, current_value))}") repeated_win.addstr(5, 2, f"New value: {user_input}") repeated_win.refresh() diff --git a/settings.py b/settings.py index cab2169..4b19a70 100644 --- a/settings.py +++ b/settings.py @@ -173,6 +173,7 @@ def settings_menu(sdscr, interface): elif field.label == field.LABEL_REPEATED: # Handle repeated field new_value = get_repeated_input(current_value) + new_value = current_value if new_value is None else [int(item) for item in new_value] elif field.enum_type: # Enum field enum_options = [v.name for v in field.enum_type.values]