mirror of
https://github.com/1j01/textual-paint.git
synced 2024-12-22 14:21:33 +03:00
Implement About Paint dialog
This commit is contained in:
parent
a33dd153ce
commit
3235ebcf26
@ -241,6 +241,11 @@ Screen {
|
|||||||
margin: 2;
|
margin: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#about_paint_dialog .window_content {
|
||||||
|
padding: 2 4;
|
||||||
|
width: 50;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
#message_box .window_content {
|
#message_box .window_content {
|
||||||
width: 50;
|
width: 50;
|
||||||
|
21
paint.py
21
paint.py
@ -1394,8 +1394,27 @@ class PaintApp(App):
|
|||||||
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
||||||
def action_help_topics(self) -> None:
|
def action_help_topics(self) -> None:
|
||||||
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
||||||
|
|
||||||
def action_about_paint(self) -> None:
|
def action_about_paint(self) -> None:
|
||||||
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
"""Show the About Paint dialog."""
|
||||||
|
for old_window in self.query("#about_paint_dialog").nodes:
|
||||||
|
old_window.close()
|
||||||
|
window = DialogWindow(
|
||||||
|
id="about_paint_dialog",
|
||||||
|
title=_("About Paint"),
|
||||||
|
handle_button=lambda button: window.close(),
|
||||||
|
)
|
||||||
|
window.content.mount(Static("""🎨 [b]Textual Paint[/b]
|
||||||
|
|
||||||
|
[i]MS Paint in your terminal.[/i]
|
||||||
|
|
||||||
|
[b]Version:[/b] 0.1.0
|
||||||
|
[b]Author:[/b] [link=https://isaiahodhner.io/]Isaiah Odhner[/link]
|
||||||
|
[b]License:[/b] [link=https://github.com/1j01/textual-paint/blob/main/LICENSE.txt]MIT[/link]
|
||||||
|
[b]Source Code:[/b] [link=https://github.com/1j01/textual-paint]github.com/1j01/textual-paint[/link]
|
||||||
|
"""))
|
||||||
|
window.content.mount(Button(_("OK"), classes="ok submit"))
|
||||||
|
self.mount(window)
|
||||||
|
|
||||||
def compose(self) -> ComposeResult:
|
def compose(self) -> ComposeResult:
|
||||||
"""Add our widgets."""
|
"""Add our widgets."""
|
||||||
|
Loading…
Reference in New Issue
Block a user