[nautilus] icon-container: only use icon elements to calculate layout bounds
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] icon-container: only use icon elements to calculate layout bounds
- Date: Thu, 17 Feb 2011 16:27:41 +0000 (UTC)
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]