freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] master 68c784a: [ftgrid] Use colors for dot numbers.


From: Werner LEMBERG
Subject: [freetype2-demos] master 68c784a: [ftgrid] Use colors for dot numbers.
Date: Wed, 02 Mar 2016 15:31:16 +0000

branch: master
commit 68c784a0901fbadadce0064808d93ad0549e0947
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [ftgrid] Use colors for dot numbers.
    
    We now have bitmap rendering also, and black numbers on a black
    background are ... not optimal.
    
    * src/ftgrid.c (grid_status_draw_outline): Implement it.
---
 ChangeLog    |    9 +++++++++
 src/ftgrid.c |    5 ++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 20dc60e..9e12d21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2016-03-02  Werner Lemberg  <address@hidden>
+
+       [ftgrid] Use colors for dot numbers.
+
+       We now have bitmap rendering also, and black numbers on a black
+       background are ... not optimal.
+
+       * src/ftgrid.c (grid_status_draw_outline): Implement it.
+
 2016-03-01  Werner Lemberg  <address@hidden>
 
        [ftgrid] Exchange movement directions of `i' and `k' keys.
diff --git a/src/ftgrid.c b/src/ftgrid.c
index b480491..5f3eae6 100644
--- a/src/ftgrid.c
+++ b/src/ftgrid.c
@@ -759,6 +759,7 @@
       {
         FT_Vector*  points   = gimage->points;
         FT_Short*   contours = gimage->contours;
+        char*       tags     = gimage->tags;
         int         cc;
         char        number_string[10];
         size_t      number_string_len = sizeof ( number_string );
@@ -872,7 +873,9 @@
                                  ( ( ( points[nn].y - middle.y ) >> 6 ) +
                                    8 / 2 ),
                                number_string,
-                               st->axis_color );
+                               ( tags[nn] & FT_CURVE_TAG_ON )
+                                 ? st->on_color
+                                 : st->off_color );
 
             nn++;
             if ( nn > contours[cc] )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]