[gnome-photos] view-container: Prevent the icons from shifting around



commit 899cafc1803f1f22f8eacbb7a98aac0802b05102
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Mar 13 20:14:18 2014 +0100

    view-container: Prevent the icons from shifting around
    
    The album and photo icons are not exactly of the same size because we
    do not frame the albums. This causes the icons to shift horizontally
    when moving from a view with only albums to one that has both albums
    and photos. So lets set an item width on the GtkIconView to avoid this.
    
    Fixes: https://bugzilla.gnome.org/698941

 src/photos-view-container.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/photos-view-container.c b/src/photos-view-container.c
index e794d19..058fef8 100644
--- a/src/photos-view-container.c
+++ b/src/photos-view-container.c
@@ -283,8 +283,10 @@ photos_view_container_constructed (GObject *object)
   PhotosViewContainerPrivate *priv = self->priv;
   GAction *action;
   GApplication *app;
+  GtkWidget *generic_view;
   GtkWidget *grid;
   gboolean status;
+  gint size;
 
   G_OBJECT_CLASS (photos_view_container_parent_class)->constructed (object);
 
@@ -301,6 +303,9 @@ photos_view_container_constructed (GObject *object)
   gtk_stack_add_named (GTK_STACK (self), priv->error_box, "error");
 
   priv->view = gd_main_view_new (GD_MAIN_VIEW_ICON);
+  generic_view = gd_main_view_get_generic_view (priv->view);
+  size = photos_utils_get_icon_size ();
+  gtk_icon_view_set_item_width (GTK_ICON_VIEW (generic_view), size + 24);
   gtk_container_add (GTK_CONTAINER (grid), GTK_WIDGET (priv->view));
 
   priv->load_more = photos_load_more_button_new (priv->mode);


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