[Xfce4-commits] [xfce/xfce4-appfinder] 02/02: Icon view: reduce padding/spacing with small icons
noreply at xfce.org
noreply at xfce.org
Thu May 16 05:03:17 CEST 2019
This is an automated email from the git hooks/post-receive script.
a n d r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-appfinder.
commit 6aaa1085855fbb0458f9af8d34c3c8253533a728
Author: Andre Miranda <andreldm at xfce.org>
Date: Thu May 16 00:02:11 2019 -0300
Icon view: reduce padding/spacing with small icons
---
src/appfinder-window.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/appfinder-window.c b/src/appfinder-window.c
index affde9e..784e828 100644
--- a/src/appfinder-window.c
+++ b/src/appfinder-window.c
@@ -565,7 +565,7 @@ xfce_appfinder_window_window_state_event (GtkWidget *widget,
static void
xfce_appfinder_window_set_item_width (XfceAppfinderWindow *window)
{
- gint width = 0;
+ gint width = 0, padding = 0;
gint text_column_idx, column_idx = 0;
XfceAppfinderIconSize icon_size;
GtkOrientation item_orientation = GTK_ORIENTATION_VERTICAL;
@@ -580,30 +580,37 @@ xfce_appfinder_window_set_item_width (XfceAppfinderWindow *window)
switch (icon_size)
{
case XFCE_APPFINDER_ICON_SIZE_SMALLEST:
+ padding = 2;
width = 16 * 3.75;
break;
case XFCE_APPFINDER_ICON_SIZE_SMALLER:
+ padding = 2;
width = 24 * 3;
break;
case XFCE_APPFINDER_ICON_SIZE_SMALL:
+ padding = 4;
width = 36 * 2.5;
break;
case XFCE_APPFINDER_ICON_SIZE_NORMAL:
+ padding = 4;
width = 48 * 2;
break;
case XFCE_APPFINDER_ICON_SIZE_LARGE:
+ padding = 6;
width = 64 * 1.5;
break;
case XFCE_APPFINDER_ICON_SIZE_LARGER:
+ padding = 6;
width = 96 * 1.75;
break;
case XFCE_APPFINDER_ICON_SIZE_LARGEST:
+ padding = 6;
width = 128 * 1.25;
break;
}
@@ -615,6 +622,7 @@ xfce_appfinder_window_set_item_width (XfceAppfinderWindow *window)
}
gtk_icon_view_set_item_orientation (GTK_ICON_VIEW (window->view), item_orientation);
+ gtk_icon_view_set_item_padding (GTK_ICON_VIEW (window->view), padding);
gtk_icon_view_set_item_width (GTK_ICON_VIEW (window->view), width);
renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (window->view));
@@ -717,6 +725,7 @@ xfce_appfinder_window_view (XfceAppfinderWindow *window)
gtk_icon_view_set_pixbuf_column (GTK_ICON_VIEW (view), XFCE_APPFINDER_MODEL_COLUMN_ICON);
gtk_icon_view_set_text_column (GTK_ICON_VIEW (view), XFCE_APPFINDER_MODEL_COLUMN_TITLE);
gtk_icon_view_set_tooltip_column (GTK_ICON_VIEW (view), XFCE_APPFINDER_MODEL_COLUMN_TOOLTIP);
+ gtk_icon_view_set_row_spacing (GTK_ICON_VIEW (view), 0);
xfce_appfinder_window_set_item_width (window);
g_signal_connect_swapped (G_OBJECT (view), "selection-changed",
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list