diff options
Diffstat (limited to 'src/LayoutingQueueItem.cs')
| -rw-r--r-- | src/LayoutingQueueItem.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/LayoutingQueueItem.cs b/src/LayoutingQueueItem.cs index a558efd2..03a39c5c 100644 --- a/src/LayoutingQueueItem.cs +++ b/src/LayoutingQueueItem.cs @@ -61,8 +61,11 @@ namespace Crow #if DEBUG_LAYOUTING Debug.WriteLine ("Requeuing => " + this.ToString ()); #endif - Interface.LayoutingQueue.Enqueue (this); + GraphicObject.LayoutingTries ++; + if (GraphicObject.LayoutingTries < Interface.MaxLayoutingTries) + Interface.LayoutingQueue.Enqueue (this); } else { + GraphicObject.LayoutingTries = 0; #if DEBUG_LAYOUTING Debug.WriteLine ("Layouting => " + this.ToString ()); #endif |