mirror of
https://github.com/ihabunek/toot
synced 2025-02-13 18:40:47 +01:00
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, "delete", _delete)
|
||||
self.open_overlay(widget, title="Delete status?", options=dict(
|
||||
align="center", width=("relative", 60),
|
||||
valign="middle", height=5,
|
||||
align="center", width=30,
|
||||
valign="middle", height=4,
|
||||
))
|
||||
|
||||
def post_status(self, content, warning, visibility, in_reply_to_id):
|
||||
|
@ -81,15 +81,15 @@ class StatusDeleteConfirmation(urwid.ListBox):
|
||||
signals = ["delete", "close"]
|
||||
|
||||
def __init__(self, status):
|
||||
yes = SelectableText("Yes, send it to heck")
|
||||
no = SelectableText("No, I'll spare it for now")
|
||||
def _delete(_):
|
||||
self._emit("delete")
|
||||
|
||||
urwid.connect_signal(yes, "click", lambda *args: self._emit("delete"))
|
||||
urwid.connect_signal(no, "click", lambda *args: self._emit("close"))
|
||||
def _close(_):
|
||||
self._emit("close")
|
||||
|
||||
walker = urwid.SimpleFocusListWalker([
|
||||
urwid.AttrWrap(yes, "", "blue_selected"),
|
||||
urwid.AttrWrap(no, "", "blue_selected"),
|
||||
Button("Yes, delete", on_press=_delete),
|
||||
Button("No, cancel", on_press=_close),
|
||||
])
|
||||
super().__init__(walker)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user