aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_content_view/file_widget.vala
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2025-02-16 20:51:28 +0100
committerMarvin W <git@larma.de>2025-02-22 11:27:48 +0100
commitefe39b8ea008cea3106fcc268d29d6f2bdf3c76e (patch)
tree2eb7a9f63dc751a2f31215598d07f6f564143740 /main/src/ui/conversation_content_view/file_widget.vala
parent21869c92a214b9be73b998375e166e01b2d21ff7 (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.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);
}
}