aboutsummaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
Diffstat (limited to 'main/src')
-rw-r--r--main/src/ui/conversation_content_view/file_image_widget.vala13
-rw-r--r--main/src/ui/file_send_overlay.vala10
2 files changed, 2 insertions, 21 deletions
diff --git a/main/src/ui/conversation_content_view/file_image_widget.vala b/main/src/ui/conversation_content_view/file_image_widget.vala
index 33232e93..11a2d3f6 100644
--- a/main/src/ui/conversation_content_view/file_image_widget.vala
+++ b/main/src/ui/conversation_content_view/file_image_widget.vala
@@ -247,21 +247,10 @@ public class FileImageWidget : Widget {
}
public static bool can_display(FileTransfer file_transfer) {
- return file_transfer.mime_type != null && is_pixbuf_supported_mime_type(file_transfer.mime_type) &&
+ return file_transfer.mime_type != null && Dino.Util.is_pixbuf_supported_mime_type(file_transfer.mime_type) &&
(file_transfer.state == FileTransfer.State.COMPLETE || file_transfer.thumbnails.size > 0);
}
- public static bool is_pixbuf_supported_mime_type(string mime_type) {
- if (mime_type == null) return false;
-
- foreach (PixbufFormat pixbuf_format in Pixbuf.get_formats()) {
- foreach (string pixbuf_mime in pixbuf_format.get_mime_types()) {
- if (pixbuf_mime == mime_type) return true;
- }
- }
- return false;
- }
-
public override void dispose() {
if (overlay != null && overlay.parent != null) overlay.unparent();
base.dispose();
diff --git a/main/src/ui/file_send_overlay.vala b/main/src/ui/file_send_overlay.vala
index 992ab92e..e2d976b7 100644
--- a/main/src/ui/file_send_overlay.vala
+++ b/main/src/ui/file_send_overlay.vala
@@ -59,15 +59,7 @@ public class FileSendOverlay {
string file_name = file_info.get_display_name();
string mime_type = file_info.get_content_type();
- bool is_image = false;
-
- foreach (PixbufFormat pixbuf_format in Pixbuf.get_formats()) {
- foreach (string supported_mime_type in pixbuf_format.get_mime_types()) {
- if (supported_mime_type == mime_type) {
- is_image = true;
- }
- }
- }
+ bool is_image = Dino.Util.is_pixbuf_supported_mime_type(mime_type);
Widget? widget = null;
if (is_image) {