From 27c400b4aa2195ee0ea17af803919ae677b9fff7 Mon Sep 17 00:00:00 2001 From: jpbruyere Date: Sat, 6 Feb 2016 04:41:25 +0100 Subject: dont use linq for searching registeredLQINodes --- src/LayoutingQueue.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/LayoutingQueue.cs') diff --git a/src/LayoutingQueue.cs b/src/LayoutingQueue.cs index 68372bbb..6f84730d 100644 --- a/src/LayoutingQueue.cs +++ b/src/LayoutingQueue.cs @@ -35,7 +35,11 @@ namespace Crow _object.RegisteredLQINodes.Add(this.AddLast (new LayoutingQueueItem (_lt, _object))); } LinkedListNode searchLqi(ILayoutable go, LayoutingType lt){ - return go.RegisteredLQINodes.Where(n => n.Value.LayoutType == lt).LastOrDefault(); + for (int i = 0; i < go.RegisteredLQINodes.Count; i++) { + if (go.RegisteredLQINodes [i].Value.LayoutType == lt) + return go.RegisteredLQINodes [i]; + } + return null; } public void EnqueueAfterParentSizing (LayoutingType _lt, ILayoutable _object) { -- cgit v1.3.1-4-g156e From 45f41f66581ad88de3d5d67d2bdb436816750927 Mon Sep 17 00:00:00 2001 From: jpbruyere Date: Sat, 6 Feb 2016 12:53:44 +0100 Subject: EnqueueBeforeParentSizing -> addLast instead of addFirst --- src/LayoutingQueue.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/LayoutingQueue.cs') diff --git a/src/LayoutingQueue.cs b/src/LayoutingQueue.cs index 6f84730d..5f822bf7 100644 --- a/src/LayoutingQueue.cs +++ b/src/LayoutingQueue.cs @@ -47,7 +47,7 @@ namespace Crow LinkedListNode parentLqi = searchLqi (_object.Parent, _lt); if (parentLqi == null) - _object.RegisteredLQINodes.Add(this.AddFirst (lqi)); + _object.RegisteredLQINodes.Add(this.AddLast (lqi)); else _object.RegisteredLQINodes.Add(this.AddAfter (parentLqi, lqi)); } -- cgit v1.3.1-4-g156e