Simplify delete status modal

This commit is contained in:
Ivan Habunek 2023-07-07 12:37:08 +02:00
parent d10c5fed3e
commit 089e9f7d2f
No known key found for this signature in database
GPG Key ID: F5F0623FF5EBCB3D
2 changed files with 8 additions and 8 deletions

View File

@ -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):

View File

@ -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)