From 688ef6e4d7d283433a07f2f1a2872b773aa5e1a0 Mon Sep 17 00:00:00 2001 From: konekoneko Date: Mon, 10 Oct 2016 23:06:14 +0530 Subject: [PATCH] =?utf8?q?=E5=B7=A8=E5=A4=A7=E3=81=AA=E3=83=89=E3=82=AD?= =?utf8?q?=E3=83=A5=E3=83=A1=E3=83=B3=E3=83=88=E3=82=92=E8=A1=A8=E7=A4=BA?= =?utf8?q?=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E3=81=A8=E8=90=BD=E3=81=A1?= =?utf8?q?=E3=82=8B=E3=81=93=E3=81=A8=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- UWP/FooEditEngine.UWP/FooTextBox.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/UWP/FooEditEngine.UWP/FooTextBox.cs b/UWP/FooEditEngine.UWP/FooTextBox.cs index 024258f..5fb561b 100644 --- a/UWP/FooEditEngine.UWP/FooTextBox.cs +++ b/UWP/FooEditEngine.UWP/FooTextBox.cs @@ -781,14 +781,16 @@ namespace FooEditEngine.UWP } int start = req.Range.StartCaretPosition; - int length = req.Range.EndCaretPosition - req.Range.StartCaretPosition; - if (length > this.Document.Length) - length = this.Document.Length; + int end = req.Range.EndCaretPosition; + if (end > this.Document.Length) + end = this.Document.Length; + + int length = end - start; System.Diagnostics.Debug.WriteLine("req text start:{0} length:{1}", start, length); //キャレット位置も含むので+1する必要はない - req.Text = this.Document.ToString(start, length); + req.Text = this.Document.ToString(start,length); } private void TextEditContext_LayoutRequested(CoreTextEditContext sender, CoreTextLayoutRequestedEventArgs args) -- 2.11.0