From 23d739e7f975490056eff85de94ea274ecc2fdb9 Mon Sep 17 00:00:00 2001 From: Aleksei Stepanov Date: Wed, 1 Jan 2025 14:09:06 +0100 Subject: [PATCH] Handle urwid API deprecations * `_set_original_widget` -> `original_widget` property (setter) * `button._state` -> `button.get_state()` (not deprecated, but we have public getter) --- toot/tui/timeline.py | 6 +++--- toot/tui/widgets.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/toot/tui/timeline.py b/toot/tui/timeline.py index ab8c78b..3d72eb7 100644 --- a/toot/tui/timeline.py +++ b/toot/tui/timeline.py @@ -338,9 +338,9 @@ class Timeline(urwid.Columns): pass if img: try: - status.placeholders[placeholder_index]._set_original_widget( - graphics_widget(img, image_format=self.tui.options.image_format, corner_radius=10, - colors=self.tui.options.colors)) + status.placeholders[placeholder_index].original_widget = graphics_widget( + img, image_format=self.tui.options.image_format, corner_radius=10, colors=self.tui.options.colors + ) except IndexError: # ignore IndexErrors. diff --git a/toot/tui/widgets.py b/toot/tui/widgets.py index db7bf9e..0d20cc4 100644 --- a/toot/tui/widgets.py +++ b/toot/tui/widgets.py @@ -58,7 +58,7 @@ class CheckBox(urwid.AttrWrap): def get_state(self): """Return the state of the checkbox.""" - return self.button._state + return self.button.get_state() class RadioButton(urwid.AttrWrap):