freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master 58750d0: [ftdiff, ftgrid, ftview] Make autohint


From: Alexei Podtelezhnikov
Subject: [freetype2-demos] master 58750d0: [ftdiff, ftgrid, ftview] Make autohint warping NORMAL option.
Date: Mon, 15 May 2017 00:30:51 -0400 (EDT)

branch: master
commit 58750d0724de5c2dbcceb238c3cea8d6efd0f943
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    [ftdiff, ftgrid, ftview] Make autohint warping NORMAL option.
    
    * src/ftdiff.c (render_state_draw, event_help): Updated.
    * src/ftgrid.c (event_help, event_warping_change): Updated.
    * src/ftview.c (event_help, event_warping_change, write_header):
    Updated.
---
 ChangeLog    | 9 +++++++++
 src/ftdiff.c | 4 ++--
 src/ftgrid.c | 6 +++---
 src/ftview.c | 8 ++++----
 4 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 89debc1..81a57a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-05-15  Alexei Podtelezhnikov  <address@hidden>
+
+       [ftdiff, ftgrid, ftview] Make autohint warping NORMAL option.
+
+       * src/ftdiff.c (render_state_draw, event_help): Updated.
+       * src/ftgrid.c (event_help, event_warping_change): Updated.
+       * src/ftview.c (event_help, event_warping_change, write_header):
+       Updated.
+
 2017-05-14  Alexei Podtelezhnikov  <address@hidden>
 
        [ftstring, ftview] Loosely match bitmap font sizes.
diff --git a/src/ftdiff.c b/src/ftdiff.c
index e320861..15a2228 100644
--- a/src/ftdiff.c
+++ b/src/ftdiff.c
@@ -832,7 +832,7 @@
           }
         }
       }
-      else if ( rmode == HINT_MODE_AUTOHINT_LIGHT )
+      else if ( rmode == HINT_MODE_AUTOHINT )
         extra = warping ? " (+warp)" : " (-warp)";
 
       sprintf( temp, "%s%s",
@@ -1138,7 +1138,7 @@
     grWriteln( "  d            toggle lsb/rsb deltas" );
     grWriteln( "  h            cycle hinting mode" );
     grWriteln( "  H            cycle hinting engine (if CFF or TTF)" );
-    grWriteln( "  w            toggle warping (if light auto-hinting" );
+    grWriteln( "  w            toggle warping (if normal auto-hinting" );
     grWriteln( "  k            toggle kerning (only from `kern' table)" );
     grWriteln( "  r            toggle rendering mode" );
     grWriteln( "  x            toggle layout mode" );
diff --git a/src/ftgrid.c b/src/ftgrid.c
index ce7a567..d642dc7 100644
--- a/src/ftgrid.c
+++ b/src/ftgrid.c
@@ -981,7 +981,7 @@
     grWriteln( "Up, Down    adjust size by 0.5pt        if not auto-hinting:   
             " );
     grWriteln( "                                          H         cycle 
through hinting   " );
     grWriteln( "Left, Right adjust index by 1                        engines 
(if available) " );
-    grWriteln( "F7, F8      adjust index by 10          if light auto-hinting: 
             " );
+    grWriteln( "F7, F8      adjust index by 10          if normal 
auto-hinting:             " );
     grWriteln( "F9, F10     adjust index by 100           w         toggle 
warping          " );
     grWriteln( "F11, F12    adjust index by 1000                      (if 
available)        " );
     grWriteln( "                                                               
             " );
@@ -1072,7 +1072,7 @@
   static void
   event_warping_change( void )
   {
-    if ( handle->lcd_mode == LCD_MODE_LIGHT )
+    if ( handle->lcd_mode == LCD_MODE_AA && handle->autohint )
     {
       FT_Bool  new_warping_state = !status.warping;
 
@@ -1095,7 +1095,7 @@
                                      : "warping disabled";
     }
     else
-      status.header = "need light anti-aliasing mode to toggle warping";
+      status.header = "need normal anti-aliasing mode to toggle warping";
   }
 
 
diff --git a/src/ftview.c b/src/ftview.c
index 0809d31..1060a57 100644
--- a/src/ftview.c
+++ b/src/ftview.c
@@ -754,8 +754,8 @@
     grWriteln( "             engines (if available)                            
             " );
     grWriteln( "f           toggle forced auto-         g, v        adjust 
gamma value      " );
     grWriteln( "             hinting (if hinting)                              
             " );
-    grWriteln( "w           toggle warping (in light    Tab         cycle 
through charmaps  " );
-    grWriteln( "             AA mode, if available)                            
             " );
+    grWriteln( "w           toggle warping              Tab         cycle 
through charmaps  " );
+    grWriteln( "             (if available)                                    
             " );
     grWriteln( "                                                               
             " );
     grWriteln( "                                        q, ESC      quit 
ftview             " );
     /*          |----------------------------------|    
|----------------------------------| */
@@ -827,7 +827,7 @@
   static int
   event_warping_change( void )
   {
-    if ( handle->lcd_mode == LCD_MODE_LIGHT )
+    if ( handle->lcd_mode == LCD_MODE_AA && handle->autohint )
     {
       FT_Bool  new_warping_state = !status.warping;
 
@@ -1713,7 +1713,7 @@
       }
     }
 
-    if ( handle->lcd_mode == LCD_MODE_LIGHT )
+    if ( handle->lcd_mode == LCD_MODE_AA && handle->autohint )
     {
       sprintf( buf, "warping: %s",
                     status.warping ? "on" : "off" );



reply via email to

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