public override void Update(MonoTextEditor editor)
 {
     if (start == end)
     {
         editor.RedrawLine(start, RemoveLineCache);
     }
     else
     {
         editor.RedrawLines(start, end, RemoveLineCache);
     }
 }
Example #2
0
 public override void Update(MonoTextEditor editor)
 {
     if (start == end)
     {
         editor.TextViewMargin.RemoveCachedLine(start);
         editor.RedrawLine(start);
     }
     else
     {
         for (int i = start; i <= end; i++)
         {
             editor.TextViewMargin.RemoveCachedLine(i);
         }
         editor.RedrawLines(start, end);
     }
 }
        public override void Update(MonoTextEditor editor)
        {
            var startLine = editor.GetLine(start);

            if (start == end)
            {
                editor.TextViewMargin.RemoveCachedLine(startLine);
                editor.RedrawLine(start);
            }
            else
            {
                for (int i = 0; startLine != null && i < end - start; i++)
                {
                    editor.TextViewMargin.RemoveCachedLine(startLine);
                    startLine = startLine.NextLine;
                }
                editor.RedrawLines(start, end);
            }
        }
 public override void Update(MonoTextEditor editor)
 {
     //editor.TextViewMargin.PurgeLayoutCache ();
     editor.RedrawLines(start, end);
 }