OSDN Git Service

スクロールバーをクリックしたときはそもそもキャレット位置を動かす必要がなかった
authortest <test@yahoo.co.jp>
Wed, 23 Dec 2020 11:00:35 +0000 (20:00 +0900)
committertest <test@yahoo.co.jp>
Wed, 23 Dec 2020 11:00:35 +0000 (20:00 +0900)
WPF/FooEditEngine/FooTextBox.cs

index 30a3bb8..a11ab06 100644 (file)
@@ -975,7 +975,9 @@ namespace FooEditEngine.WPF
             {
                 this.Cursor = Cursors.Arrow;
             }
-            if (leftPressed)
+
+            //スクロールバーを押した場合はキャレットを移動させる必要がない
+            if (leftPressed && e.OriginalSource.GetType() == typeof(FooTextBox))
             {
                 bool controlPressed = (Keyboard.GetKeyStates(Key.LeftCtrl) & KeyStates.Down) == KeyStates.Down;
                 this._Controller.MoveCaretAndSelect(tp, controlPressed);