summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2020-12-17 12:16:42 +0100
committerBastien Nocera <hadess@hadess.net>2020-12-17 12:30:05 +0100
commitaa90b03ce54278c19d47baf9f5bcacada3af5549 (patch)
tree701d4db3360cbc35c959c382e79099ebaab550af
parent8d91169fa60acf598a448caabcf776670de23eec (diff)
downloadgnome-desktop-wip/hadess/xlarge-thumbnails.tar.gz
thumbnail: Add support for x-large and xx-large thumbnail sizeswip/hadess/xlarge-thumbnails
See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/40 and https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/35
-rw-r--r--libgnome-desktop/gnome-desktop-thumbnail.c8
-rw-r--r--libgnome-desktop/gnome-desktop-thumbnail.h4
2 files changed, 11 insertions, 1 deletions
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.c b/libgnome-desktop/gnome-desktop-thumbnail.c
index 558ef868..3d1c9b4a 100644
--- a/libgnome-desktop/gnome-desktop-thumbnail.c
+++ b/libgnome-desktop/gnome-desktop-thumbnail.c
@@ -311,6 +311,10 @@ gnome_desktop_thumbnail_size_to_dirname (GnomeDesktopThumbnailSize size)
return "normal";
case GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE:
return "large";
+ case GNOME_DESKTOP_THUMBNAIL_SIZE_XLARGE:
+ return "x-large";
+ case GNOME_DESKTOP_THUMBNAIL_SIZE_XXLARGE:
+ return "xx-large";
default:
g_assert_not_reached ();
}
@@ -324,6 +328,10 @@ gnome_desktop_thumbnail_size_to_size (GnomeDesktopThumbnailSize size)
return 128;
case GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE:
return 256;
+ case GNOME_DESKTOP_THUMBNAIL_SIZE_XLARGE:
+ return 512;
+ case GNOME_DESKTOP_THUMBNAIL_SIZE_XXLARGE:
+ return 1024;
default:
g_assert_not_reached ();
}
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.h b/libgnome-desktop/gnome-desktop-thumbnail.h
index 186534ff..cd2e8099 100644
--- a/libgnome-desktop/gnome-desktop-thumbnail.h
+++ b/libgnome-desktop/gnome-desktop-thumbnail.h
@@ -39,7 +39,9 @@ G_BEGIN_DECLS
typedef enum {
GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL,
- GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE
+ GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE,
+ GNOME_DESKTOP_THUMBNAIL_SIZE_XLARGE,
+ GNOME_DESKTOP_THUMBNAIL_SIZE_XXLARGE,
} GnomeDesktopThumbnailSize;
#define GNOME_DESKTOP_TYPE_THUMBNAIL_FACTORY (gnome_desktop_thumbnail_factory_get_type ())