1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
From d58071c56dc46299357c46da5ef9682d8d0abfa4 Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <mcatanzaro@redhat.com>
Date: Mon, 11 Apr 2022 17:07:21 -0500
Subject: [PATCH] thumb-view: update for new gnome-desktop API
See gnome-desktop!132
---
src/thumbview/cheese-thumb-view.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/thumbview/cheese-thumb-view.c b/src/thumbview/cheese-thumb-view.c
index f01b33df..fce8687d 100644
--- a/src/thumbview/cheese-thumb-view.c
+++ b/src/thumbview/cheese-thumb-view.c
@@ -134,6 +134,23 @@ cheese_thumb_view_idle_append_item (gpointer data)
if (!thumb_loc)
{
+#if defined(GNOME_DESKTOP_PLATFORM_VERSION) && GNOME_DESKTOP_PLATFORM_VERSION >= 43
+ pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, uri, mime_type, NULL, &error);
+ if (!pixbuf)
+ {
+ g_warning ("could not generate thumbnail for %s (%s): %s\n", filename, mime_type, error->message);
+ g_clear_error (&error);
+ }
+ else
+ {
+ gnome_desktop_thumbnail_factory_save_thumbnail (factory, pixbuf, uri, mtime.tv_sec, NULL, &error);
+ if (error)
+ {
+ g_warning ("could not save thumbnail for %s (%s): %s\n", filename, mime_type, error->message);
+ g_clear_error (&error);
+ }
+ }
+#else
pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, uri, mime_type);
if (!pixbuf)
{
@@ -143,6 +160,7 @@ cheese_thumb_view_idle_append_item (gpointer data)
{
gnome_desktop_thumbnail_factory_save_thumbnail (factory, pixbuf, uri, mtime.tv_sec);
}
+#endif
}
else
{
--
2.35.1
|