summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2022-12-18 16:03:36 +0000
committerAntónio Fernandes <antoniof@gnome.org>2022-12-24 12:43:47 +0000
commit6e0b3d946d010fb351126174c628a8ede05bae95 (patch)
treed7e80a2c45ac50d57c80edce238b3495256f29c1
parent0cc650eb1661caccc100a7ca7b7e89b4ba894385 (diff)
downloadnautilus-6e0b3d946d010fb351126174c628a8ede05bae95.tar.gz
grid-view: Reintroduce 64px icon size
As we have introced a new extra large icon size at 256px, we have cut the 64px icon size, in an effort to keep the number of sizes at 4. To my surprise, some people care very strongly about the 64px size: https://discourse.gnome.org/t/icon-view-sizes-in-nautilus-43/11240 Although I'm yet to understand why it matters, I hope to make the upgrade to 43 smoother by adding back this size.
-rw-r--r--data/org.gnome.nautilus.gschema.xml9
-rw-r--r--src/nautilus-enums.h2
-rw-r--r--src/nautilus-grid-view.c6
3 files changed, 13 insertions, 4 deletions
diff --git a/data/org.gnome.nautilus.gschema.xml b/data/org.gnome.nautilus.gschema.xml
index 3288d4f80..c1f84e236 100644
--- a/data/org.gnome.nautilus.gschema.xml
+++ b/data/org.gnome.nautilus.gschema.xml
@@ -38,9 +38,10 @@
<enum id="org.gnome.nautilus.GridZoomLevel">
<value value="0" nick="small"/>
- <value value="1" nick="medium"/>
- <value value="2" nick="large"/>
- <value value="3" nick="extra-large"/>
+ <value value="1" nick="small-plus"/>
+ <value value="2" nick="medium"/>
+ <value value="3" nick="large"/>
+ <value value="4" nick="extra-large"/>
</enum>
<enum id="org.gnome.nautilus.ListZoomLevel">
@@ -206,7 +207,7 @@
</key>
<key name="default-zoom-level" enum="org.gnome.nautilus.GridZoomLevel">
<aliases>
- <alias value='standard' target='medium'/>
+ <alias value='standard' target='small-plus'/>
<alias value='larger' target='extra-large'/>
<alias value='largest' target='extra-large'/>
</aliases>
diff --git a/src/nautilus-enums.h b/src/nautilus-enums.h
index 669b3c453..022e62251 100644
--- a/src/nautilus-enums.h
+++ b/src/nautilus-enums.h
@@ -31,6 +31,7 @@
typedef enum
{
NAUTILUS_GRID_ICON_SIZE_SMALL = 48,
+ NAUTILUS_GRID_ICON_SIZE_SMALL_PLUS = 64,
NAUTILUS_GRID_ICON_SIZE_MEDIUM = 96,
NAUTILUS_GRID_ICON_SIZE_LARGE = 168,
NAUTILUS_GRID_ICON_SIZE_EXTRA_LARGE = 256,
@@ -39,6 +40,7 @@ typedef enum
typedef enum
{
NAUTILUS_GRID_ZOOM_LEVEL_SMALL,
+ NAUTILUS_GRID_ZOOM_LEVEL_SMALL_PLUS,
NAUTILUS_GRID_ZOOM_LEVEL_MEDIUM,
NAUTILUS_GRID_ZOOM_LEVEL_LARGE,
NAUTILUS_GRID_ZOOM_LEVEL_EXTRA_LARGE,
diff --git a/src/nautilus-grid-view.c b/src/nautilus-grid-view.c
index 869f83715..8e38d7c93 100644
--- a/src/nautilus-grid-view.c
+++ b/src/nautilus-grid-view.c
@@ -78,6 +78,12 @@ get_icon_size_for_zoom_level (NautilusGridZoomLevel zoom_level)
}
break;
+ case NAUTILUS_GRID_ZOOM_LEVEL_SMALL_PLUS:
+ {
+ return NAUTILUS_GRID_ICON_SIZE_SMALL_PLUS;
+ }
+ break;
+
case NAUTILUS_GRID_ZOOM_LEVEL_MEDIUM:
{
return NAUTILUS_GRID_ICON_SIZE_MEDIUM;