OSDN Git Service

rtlモードで行番号の位置がおかしかった
authorkonekoneko <test2214@hotmail.co.jp>
Sat, 23 Aug 2014 16:50:28 +0000 (01:50 +0900)
committerkonekoneko <test2214@hotmail.co.jp>
Sat, 23 Aug 2014 16:50:28 +0000 (01:50 +0900)
Common/EditView.cs
Common/PrintableView.cs

index 4393b95..37514af 100644 (file)
@@ -25,6 +25,7 @@ namespace FooEditEngine
     /// キャレットとドキュメントの表示を担当します。レイアウト関連もこちらで行います\r
     /// </summary>\r
     sealed class EditView : ViewBase\r
+\r
     {\r
         internal const float LineMarkerThickness = 2;\r
         Point _CaretLocation = new Point();\r
@@ -936,7 +937,7 @@ namespace FooEditEngine
                     if (this.DrawLineNumber == false)\r
                         throw new InvalidOperationException();\r
                     if (this.render.RightToLeft)\r
-                        return this.PageBound.TopRight.X - UpdateAreaTotalWidth - render.FoldingWidth - this.render.LineNemberWidth - this.LineNumberMargin;\r
+                        return this.PageBound.TopRight.X - UpdateAreaTotalWidth - render.FoldingWidth - this.render.LineNemberWidth;\r
                     else\r
                         return this.render.TextArea.X - this.render.LineNemberWidth - this.LineNumberMargin;\r
                 case AreaType.TextArea:\r
index 1c70528..ab9ab87 100644 (file)
@@ -158,7 +158,7 @@ namespace FooEditEngine
                     if (this.DrawLineNumber == false)\r
                         throw new InvalidOperationException();\r
                     if (this.render.RightToLeft)\r
-                        return this.PageBound.TopRight.X - this.render.LineNemberWidth - this.LineNumberMargin;\r
+                        return this.PageBound.TopRight.X - this.render.LineNemberWidth;\r
                     else\r
                         return this.render.TextArea.X - this.render.LineNemberWidth - this.render.emSize.Width - this.LineNumberMargin;\r
                 case AreaType.TextArea:\r