mirror of
https://github.com/ihabunek/toot.git
synced 2024-11-03 04:17:21 -05:00
Mark toot curses as deprecated
This commit is contained in:
parent
7f6f128f38
commit
98b783836a
4
toot/ui/README.md
Normal file
4
toot/ui/README.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
This curses TUI has been deprecated in favour of the new one in `toot.tui` which
|
||||||
|
uses the Urwid framework to avoid having to do all the drawing manually.
|
||||||
|
|
||||||
|
This app will no longer be maintained and will be removed in a future release.
|
@ -338,6 +338,25 @@ class HelpModal(Modal):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class DeprecationNoticeModal(Modal):
|
||||||
|
def get_content(self):
|
||||||
|
return [
|
||||||
|
("DEPRECATION NOTICE", Color.RED | curses.A_BOLD),
|
||||||
|
"",
|
||||||
|
"This experimental terminal UI has been deprecated and will be ",
|
||||||
|
"removed in the near future.",
|
||||||
|
"",
|
||||||
|
"The new TUI can be lauched by running `toot tui`. This new UI ",
|
||||||
|
"contains all the functionality of this one and much more. ",
|
||||||
|
"It will be supported for the forseeable future.",
|
||||||
|
"",
|
||||||
|
"For details see:",
|
||||||
|
("https://github.com/ihabunek/toot/pull/108", Color.CYAN),
|
||||||
|
"",
|
||||||
|
("Press q to close this notice.", Color.YELLOW),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class EntryModal(Modal):
|
class EntryModal(Modal):
|
||||||
def __init__(self, stdscr, title, footer=None, size=(None, None), default=None, resize_callback=None):
|
def __init__(self, stdscr, title, footer=None, size=(None, None), default=None, resize_callback=None):
|
||||||
self.stdscr = stdscr
|
self.stdscr = stdscr
|
||||||
@ -527,6 +546,9 @@ class TimelineApp:
|
|||||||
self.selected = 0
|
self.selected = 0
|
||||||
self.full_redraw()
|
self.full_redraw()
|
||||||
|
|
||||||
|
self.deprecation_modal.loop()
|
||||||
|
self.full_redraw()
|
||||||
|
|
||||||
self.loop()
|
self.loop()
|
||||||
|
|
||||||
def setup_windows(self):
|
def setup_windows(self):
|
||||||
@ -549,6 +571,7 @@ class TimelineApp:
|
|||||||
self.right = StatusDetailWindow(self.stdscr, main_height, main_width, header_height, left_width)
|
self.right = StatusDetailWindow(self.stdscr, main_height, main_width, header_height, left_width)
|
||||||
|
|
||||||
self.help_modal = HelpModal(self.stdscr, resize_callback=self.on_resize)
|
self.help_modal = HelpModal(self.stdscr, resize_callback=self.on_resize)
|
||||||
|
self.deprecation_modal = DeprecationNoticeModal(self.stdscr, resize_callback=self.on_resize)
|
||||||
|
|
||||||
def loop(self):
|
def loop(self):
|
||||||
while True:
|
while True:
|
||||||
|
Loading…
Reference in New Issue
Block a user