[gnome-desktop/wip/hadess/xlarge-thumbnails: 2/2] thumbnail: Add support for x-large and xx-large thumbnail sizes




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]