Add separator after Restore in main menu

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

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 from textual.widgets.option_list import Option, Separator
from textual.containers import Horizontal, Vertical from textual.containers import Horizontal, Vertical
LOGO = """\ LOGO = """\
@@ -48,10 +48,12 @@ class MainMenuScreen(Screen):
yield Header() yield Header()
with Horizontal(id="main-layout"): with Horizontal(id="main-layout"):
yield Static(LOGO, id="logo", markup=True) yield Static(LOGO, id="logo", markup=True)
yield OptionList( menu_items = []
*[Option(label, id=mid) for mid, label in MENU_ITEMS], for mid, label in MENU_ITEMS:
id="menu-list", menu_items.append(Option(label, id=mid))
) if mid == "restore":
menu_items.append(Separator())
yield OptionList(*menu_items, id="menu-list")
yield Footer() yield Footer()
def on_mount(self) -> None: def on_mount(self) -> None: