diff options
| author | Marvin W <git@larma.de> | 2025-02-16 20:51:28 +0100 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2025-02-22 11:27:48 +0100 |
| commit | efe39b8ea008cea3106fcc268d29d6f2bdf3c76e (patch) | |
| tree | 2eb7a9f63dc751a2f31215598d07f6f564143740 /main/src/ui/conversation_content_view/file_widget.vala | |
| parent | 21869c92a214b9be73b998375e166e01b2d21ff7 (diff) | |
Fix compatibility with GTK 4.17+
Diffstat (limited to 'main/src/ui/conversation_content_view/file_widget.vala')
| -rw-r--r-- | main/src/ui/conversation_content_view/file_widget.vala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/main/src/ui/conversation_content_view/file_widget.vala b/main/src/ui/conversation_content_view/file_widget.vala index 1cf84eb4..2b62f769 100644 --- a/main/src/ui/conversation_content_view/file_widget.vala +++ b/main/src/ui/conversation_content_view/file_widget.vala @@ -39,7 +39,7 @@ public class FileMetaItem : ConversationSummary.ContentMetaItem { } } -public class FileWidget : SizeRequestBox { +public class FileWidget : SizeRequestBin { enum State { IMAGE, @@ -102,22 +102,22 @@ public class FileWidget : SizeRequestBox { // If the widget changed in the meanwhile, stop if (content != content_bak) return; - if (content != null) this.remove(content); + if (content != null) content.unparent(); content = file_image_widget; state = State.IMAGE; - this.append(content); + content.insert_after(this, null); return; } catch (Error e) { } } if (!show_image && state != State.DEFAULT) { - if (content != null) this.remove(content); + if (content != null) content.unparent(); FileDefaultWidget default_file_widget = new FileDefaultWidget(); default_widget_controller = new FileDefaultWidgetController(default_file_widget); default_widget_controller.set_file_transfer(file_transfer); content = default_file_widget; this.state = State.DEFAULT; - this.append(content); + content.insert_after(this, null); } } |
