浏览代码

Fixed mouse click issue

Tig 9 月之前
父节点
当前提交
73ea9ec867
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      Terminal.Gui/Views/HexView.cs

+ 3 - 3
Terminal.Gui/Views/HexView.cs

@@ -349,7 +349,7 @@ public class HexView : View, IDesignable
 
         if (me.Flags == MouseFlags.WheeledDown)
         {
-            DisplayStart = Math.Min (DisplayStart + BytesPerLine, _source.Length);
+            DisplayStart = Math.Min (DisplayStart + BytesPerLine, GetEditedSize());
 
             return true;
         }
@@ -392,11 +392,11 @@ public class HexView : View, IDesignable
 
         if (clickIsOnLeftSide)
         {
-            Address = Math.Min (lineStart + me.Position.X - blocksRightOffset, _source.Length - 1);
+            Address = Math.Min (lineStart + me.Position.X - blocksRightOffset, GetEditedSize ());
         }
         else
         {
-            Address = Math.Min (lineStart + item, _source.Length - 1);
+            Address = Math.Min (lineStart + item, GetEditedSize ());
         }
 
         if (me.Flags == MouseFlags.Button1DoubleClicked)