[hyena] [Hyena.Gui] Don't measure so much in Grid
- From: Gabriel Burt <gburt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [hyena] [Hyena.Gui] Don't measure so much in Grid
- Date: Thu, 28 Oct 2010 02:40:11 +0000 (UTC)
commit c0cfb36865db9402940ee5695532b30f27171a8e
Author: Gabriel Burt <gabriel burt gmail com>
Date: Wed Oct 27 21:19:12 2010 -0500
[Hyena.Gui] Don't measure so much in Grid
Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs b/Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs
index 2f89399..ae56c8b 100644
--- a/Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs
+++ b/Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs
@@ -92,7 +92,6 @@ namespace Hyena.Data.Gui
// Setup for the layout iteration
int child_span_width = (int)Math.Floor (ActualAllocation.Width / Columns);
- int model_row_index = first_model_row;
int layout_child_index = 0;
int view_row_index = 0;
int view_column_index = 0;
@@ -108,15 +107,16 @@ namespace Hyena.Data.Gui
// Iterate the layout children and configure them for the current
// view state to be consumed by interaction and rendering phases
- for (; model_row_index < last_model_row; model_row_index++, layout_child_index++) {
+ for (int i = first_model_row; i < last_model_row; i++, layout_child_index++) {
var child = Children[layout_child_index];
child.Allocation = child_allocation;
child.VirtualAllocation = GetChildVirtualAllocation (child_allocation);
- SetModelIndex (child, model_row_index);
+
+ SetModelIndex (child, i);
if (Model != null) {
- child.Bind (Model.GetItem (model_row_index));
+ child.Bind (Model.GetItem (i));
}
- child.Measure (ChildSize); // FIXME: Should not do this here...
+
child.Arrange ();
// Update the allocation for the next child
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]