[nautilus/wip/antoniof/flow-box-preparation: 34/48] view-icon-item-ui: Apply shadow to thumbnails




commit 8508a36d6a8fd5a782ed2ae9f180d3f2ba81bc51
Author: António Fernandes <antoniof gnome org>
Date:   Sun Oct 31 21:24:58 2021 +0000

    view-icon-item-ui: Apply shadow to thumbnails
    
    Currently we use a dark square background for thumbnails, which doesn't
    look nice.
    
    Instead, use a shadow which tries to match the icon theme perspective.

 src/nautilus-view-icon-item-ui.c | 6 +++---
 src/resources/css/Adwaita.css    | 8 +++-----
 2 files changed, 6 insertions(+), 8 deletions(-)
---
diff --git a/src/nautilus-view-icon-item-ui.c b/src/nautilus-view-icon-item-ui.c
index 5e27ebb16..76f07a3da 100644
--- a/src/nautilus-view-icon-item-ui.c
+++ b/src/nautilus-view-icon-item-ui.c
@@ -44,15 +44,15 @@ update_icon (NautilusViewIconItemUi *self)
     gtk_image_set_from_pixbuf (GTK_IMAGE (self->icon), icon_pixbuf);
 
     gtk_widget_set_size_request (self->fixed_height_box, icon_size, icon_size);
-    style_context = gtk_widget_get_style_context (self->fixed_height_box);
+    style_context = gtk_widget_get_style_context (self->icon);
     if (nautilus_can_thumbnail (file) &&
         nautilus_file_should_show_thumbnail (file))
     {
-        gtk_style_context_add_class (style_context, "icon-background");
+        gtk_style_context_add_class (style_context, "thumbnail");
     }
     else
     {
-        gtk_style_context_remove_class (style_context, "icon-background");
+        gtk_style_context_remove_class (style_context, "thumbnail");
     }
 }
 
diff --git a/src/resources/css/Adwaita.css b/src/resources/css/Adwaita.css
index c9c593e1d..fe1bb0f5b 100644
--- a/src/resources/css/Adwaita.css
+++ b/src/resources/css/Adwaita.css
@@ -207,11 +207,9 @@ flowboxchild:selected {
   background-color:transparent;
 }
 
-.icon-background {
-  background-color:black;
-  border-color:#4a90d9;
-  border-style:solid;
-  border-width:0px;
+flowboxchild .thumbnail {
+  box-shadow: 0px 1px 2px 0px @borders;
+  border-radius: 2px;
 }
 
 flowboxchild label {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]