]> O.S.I.I.S - jp/crow.git/commitdiff
update source editor with font height = ascent + descent
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 1 Mar 2018 10:01:11 +0000 (11:01 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 1 Mar 2018 10:01:11 +0000 (11:01 +0100)
src/GraphicObjects/Label.cs

index 1189b0e0642fef8b65f66a212ea058d4fbf32dd5..62070aa0d98305576995dd8a4b78047798f5aa69 100644 (file)
@@ -623,9 +623,9 @@ namespace Crow
                                int lineLength = (int)gr.TextExtents (l).XAdvance;
                                Rectangle lineRect = new Rectangle (
                                        rText.X,
-                                       rText.Y + (int)Math.Floor((double)i * (fe.Ascent+fe.Descent)),
+                                       rText.Y + i * (int)(fe.Ascent+fe.Descent),
                                        lineLength,
-                                       (int)Math.Ceiling((fe.Ascent+fe.Descent)));
+                                       (int)(fe.Ascent+fe.Descent));
 
 //                             if (TextAlignment == Alignment.Center ||
 //                                     TextAlignment == Alignment.Top ||
@@ -669,7 +669,7 @@ namespace Crow
                                                gr.Save ();
                                                gr.Clip ();
                                                gr.SetSourceColor (SelectionForeground);
-                                               gr.MoveTo (lineRect.X, (double)rText.Y + fe.Ascent + (fe.Ascent+fe.Descent) * i);
+                                               gr.MoveTo (lineRect.X, rText.Y + fe.Ascent + (fe.Ascent+fe.Descent) * i);
                                                gr.ShowText (l);
                                                gr.Fill ();
                                                gr.Restore ();