[gnome-desktop/wip/hadess/xlarge-thumbnails: 2/2] thumbnail: Add support for x-large and xx-large thumbnail sizes
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-desktop/wip/hadess/xlarge-thumbnails: 2/2] thumbnail: Add support for x-large and xx-large thumbnail sizes
- Date: Thu, 17 Dec 2020 11:18:10 +0000 (UTC)
commit 2fdcb0c21f50c1f2872d09c22034ac88184867ee
Author: Bastien Nocera <hadess hadess net>
Date: Thu Dec 17 12:16:42 2020 +0100
thumbnail: Add support for x-large and xx-large thumbnail sizes
See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/40
and https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/35
libgnome-desktop/gnome-desktop-thumbnail.c | 8 ++++++++
libgnome-desktop/gnome-desktop-thumbnail.h | 4 +++-
2 files changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.c b/libgnome-desktop/gnome-desktop-thumbnail.c
index 31ba1847..ce2ffe50 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 ();
}
@@ -323,6 +327,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 ())
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]