[nautilus] icon-container: only use icon elements to calculate layout bounds



commit e16f5d44fa67e2222f3a3ba30842e5697d76078f
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Fri Feb 11 10:11:07 2011 -0500

    icon-container: only use icon elements to calculate layout bounds
    
    Canvas items like e.g. a NautilusFloatingBarItem do not add up to the
    layout bounds calculation.

 libnautilus-private/nautilus-icon-container.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c
index f1e6d72..b445734 100644
--- a/libnautilus-private/nautilus-icon-container.c
+++ b/libnautilus-private/nautilus-icon-container.c
@@ -872,6 +872,10 @@ get_icon_bounds_for_canvas_bounds (EelCanvasGroup *group,
 	for (list = group->item_list; list; list = list->next) {
 		child = list->data;
 
+		if (!NAUTILUS_IS_ICON_CANVAS_ITEM (child)) {
+			continue;
+		}
+
 		if (child->flags & EEL_CANVAS_ITEM_VISIBLE) {
 			set = TRUE;
 			if (!NAUTILUS_IS_ICON_CANVAS_ITEM (child) ||
@@ -904,6 +908,10 @@ get_icon_bounds_for_canvas_bounds (EelCanvasGroup *group,
 	for (; list; list = list->next) {
 		child = list->data;
 
+		if (!NAUTILUS_IS_ICON_CANVAS_ITEM (child)) {
+			continue;
+		}
+
 		if (!(child->flags & EEL_CANVAS_ITEM_VISIBLE))
 			continue;
 



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