aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_content_view/file_widget.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/conversation_content_view/file_widget.vala')
-rw-r--r--main/src/ui/conversation_content_view/file_widget.vala10
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);
}
}