aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/file_send_overlay.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2025-04-21 12:53:34 +0200
committerfiaxh <git@lightrise.org>2025-12-19 12:14:28 +0100
commit5fb3de6443eaf0d94f1ccd07dee94b124708fe16 (patch)
tree6c96cc222a0b7b0114c093c2b00abb1bda669c5f /main/src/ui/file_send_overlay.vala
parentf777856517ce39c4004be61c2661cc15377648fc (diff)
Handle content type != mime type
Diffstat (limited to 'main/src/ui/file_send_overlay.vala')
-rw-r--r--main/src/ui/file_send_overlay.vala6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/ui/file_send_overlay.vala b/main/src/ui/file_send_overlay.vala
index 130dc492..0067e09d 100644
--- a/main/src/ui/file_send_overlay.vala
+++ b/main/src/ui/file_send_overlay.vala
@@ -31,9 +31,9 @@ public class FileSendOverlay : Adw.Dialog {
private async void load_file_widget(File file, FileInfo file_info) {
string file_name = file_info.get_display_name();
- string mime_type = file_info.get_content_type();
+ var content_type = new Xmpp.FileContentType.from_file_info(file_info);
- bool is_image = Dino.Util.is_pixbuf_supported_mime_type(mime_type);
+ bool is_image = Dino.Util.is_pixbuf_supported_content_type(content_type);
Widget? widget = null;
if (is_image) {
@@ -47,7 +47,7 @@ public class FileSendOverlay : Adw.Dialog {
if (widget == null) {
FileDefaultWidget default_widget = new FileDefaultWidget();
default_widget.name_label.label = file_name;
- default_widget.set_static_file_info(mime_type);
+ default_widget.set_static_file_info(content_type);
widget = default_widget;
}