Fix menu separator for older Textual versions

Use None separator instead of Separator class which isn't available
in older Textual.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shuki
2026-03-06 05:04:30 +02:00
parent 3ac1d77e47
commit 152ef61734

View File

@@ -1,7 +1,7 @@
from textual.app import ComposeResult from textual.app import ComposeResult
from textual.screen import Screen from textual.screen import Screen
from textual.widgets import Header, Footer, Static, OptionList from textual.widgets import Header, Footer, Static, OptionList
from textual.widgets.option_list import Option, Separator from textual.widgets.option_list import Option
from textual.containers import Horizontal, Vertical from textual.containers import Horizontal, Vertical
LOGO = """\ LOGO = """\
@@ -52,7 +52,7 @@ class MainMenuScreen(Screen):
for mid, label in MENU_ITEMS: for mid, label in MENU_ITEMS:
menu_items.append(Option(label, id=mid)) menu_items.append(Option(label, id=mid))
if mid == "restore": if mid == "restore":
menu_items.append(Separator()) menu_items.append(None)
yield OptionList(*menu_items, id="menu-list") yield OptionList(*menu_items, id="menu-list")
yield Footer() yield Footer()