diff options
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); } } |