OSDN Git Service

タイマーの乱れがあるので再描写をすぐ行うようにした
authorgdkhd812 <test@yahoo.co.jp>
Wed, 18 Oct 2017 07:26:13 +0000 (16:26 +0900)
committergdkhd812 <test@yahoo.co.jp>
Wed, 18 Oct 2017 07:26:13 +0000 (16:26 +0900)
UWP/FooEditEngine.UWP/FooTextBox.cs
WPF/FooEditEngine/FooTextBox.cs

index 6cb215c..307f969 100644 (file)
@@ -58,7 +58,7 @@ namespace FooEditEngine.UWP
         Document _Document;
         DispatcherTimer timer = new DispatcherTimer();
 
-        const int Interval = 16;
+        const int Interval = 96;
         const int IntervalWhenLostFocus = 160;
 
         /// <summary>
@@ -306,7 +306,7 @@ namespace FooEditEngine.UWP
         /// </summary>
         public void Refresh()
         {
-            this.Document.RequestRedraw();
+            this.Refresh(this.View.PageBound);
         }
 
         /// <summary>
index 5d14d39..88ad07a 100644 (file)
@@ -48,7 +48,7 @@ namespace FooEditEngine.WPF
         Document _Document;
         Popup popup;
 
-        const int Interval = 17;
+        const int Interval = 96;
         const int IntervalWhenLostFocuse = 160;
 
         static FooTextBox()
@@ -340,7 +340,7 @@ namespace FooEditEngine.WPF
         /// </summary>
         public void Refresh()
         {
-            this.Document.RequestRedraw();
+            this.Refresh(this.View.PageBound);
         }
 
         /// <summary>