Add separator after Restore in main menu
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user