OSDN Git Service

レンダーターゲットが変わった時に再作成し忘れていたやつがあった
[fooeditengine/FooEditEngine.git] / Core / Direct2D / MultiSet.cs
index 963f4da..9b13bb8 100644 (file)
@@ -33,7 +33,6 @@ namespace FooEditEngine
             this._Format = format;
             this._Fore = fore;
             this.Brushes = brushes;
-            this.Brushes.RenderChanged += Brushes_RenderChanged;
         }
 
         public bool ContainsSymbol(char c)
@@ -51,7 +50,6 @@ namespace FooEditEngine
             }
             else
             {
-                D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
                 for (int i = 0; i < DuplicateCount; i++)
                 {
                     this.InlineChars.Add(c, new InlineChar(this.Factory, this.Format, this.Brushes, this.Fore, alt));
@@ -128,7 +126,6 @@ namespace FooEditEngine
                 if (!this.InlineTabs.TryGet(width, out collection))
                 {
                     collection = new List<InlineTab>();
-                    D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
                     for (int i = 0; i < DuplicateCount; i++)
                         collection.Add(new InlineTab(this.Brushes, this.Fore, width, layout.Height));
                     this.InlineTabs.Add(width, collection);
@@ -152,7 +149,7 @@ namespace FooEditEngine
                 this.InlineTabs.Clear();
         }
 
-        void ReGenerate()
+        public void ReGenerate()
         {
             List<KeyValuePair<char, char>> list = new List<KeyValuePair<char, char>>(this.InlineChars.Count);
             foreach (KeyValuePair<char, InlineChar> kv in this.InlineChars.EnumrateKeyAndFirstValue())
@@ -165,16 +162,11 @@ namespace FooEditEngine
 
             this.InlineTabs.Clear();
 
-            D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
             foreach (KeyValuePair<char, char> kv in list)
                 for (int i = 0; i < DuplicateCount; i++)
                     this.InlineChars.Add(kv.Key, new InlineChar(this.Factory, this.Format, this.Brushes, this.Fore, kv.Value));
         }
 
-        void Brushes_RenderChanged(object sender, EventArgs e)
-        {
-            this.ReGenerate();
-        }
     }
     sealed class MultiSet<T, J>
         where J : IDisposable