Simplify delete status modal
This commit is contained in:
parent
d10c5fed3e
commit
089e9f7d2f
|
@ -520,8 +520,8 @@ class TUI(urwid.Frame):
|
||||||
urwid.connect_signal(widget, "close", _close)
|
urwid.connect_signal(widget, "close", _close)
|
||||||
urwid.connect_signal(widget, "delete", _delete)
|
urwid.connect_signal(widget, "delete", _delete)
|
||||||
self.open_overlay(widget, title="Delete status?", options=dict(
|
self.open_overlay(widget, title="Delete status?", options=dict(
|
||||||
align="center", width=("relative", 60),
|
align="center", width=30,
|
||||||
valign="middle", height=5,
|
valign="middle", height=4,
|
||||||
))
|
))
|
||||||
|
|
||||||
def post_status(self, content, warning, visibility, in_reply_to_id):
|
def post_status(self, content, warning, visibility, in_reply_to_id):
|
||||||
|
|
|
@ -81,15 +81,15 @@ class StatusDeleteConfirmation(urwid.ListBox):
|
||||||
signals = ["delete", "close"]
|
signals = ["delete", "close"]
|
||||||
|
|
||||||
def __init__(self, status):
|
def __init__(self, status):
|
||||||
yes = SelectableText("Yes, send it to heck")
|
def _delete(_):
|
||||||
no = SelectableText("No, I'll spare it for now")
|
self._emit("delete")
|
||||||
|
|
||||||
urwid.connect_signal(yes, "click", lambda *args: self._emit("delete"))
|
def _close(_):
|
||||||
urwid.connect_signal(no, "click", lambda *args: self._emit("close"))
|
self._emit("close")
|
||||||
|
|
||||||
walker = urwid.SimpleFocusListWalker([
|
walker = urwid.SimpleFocusListWalker([
|
||||||
urwid.AttrWrap(yes, "", "blue_selected"),
|
Button("Yes, delete", on_press=_delete),
|
||||||
urwid.AttrWrap(no, "", "blue_selected"),
|
Button("No, cancel", on_press=_close),
|
||||||
])
|
])
|
||||||
super().__init__(walker)
|
super().__init__(walker)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue