freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master f89dd69: * src/ftmulti.c (Process_Event): Simpl


From: Werner Lemberg
Subject: [freetype2-demos] master f89dd69: * src/ftmulti.c (Process_Event): Simplify.
Date: Mon, 6 Feb 2023 03:36:17 -0500 (EST)

branch: master
commit f89dd69ec350a4546194fc9c35fa80d562e0310d
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>

    * src/ftmulti.c (Process_Event): Simplify.
---
 src/ftmulti.c | 154 +++++++---------------------------------------------------
 1 file changed, 17 insertions(+), 137 deletions(-)

diff --git a/src/ftmulti.c b/src/ftmulti.c
index 85abe36..30deb09 100644
--- a/src/ftmulti.c
+++ b/src/ftmulti.c
@@ -695,163 +695,43 @@
       break;
 
     case grKEY( 'a' ):
-      i = -increment;
-      axis = 0;
-      goto Do_Axis;
-
-    case grKEY( 'A' ):
-      i = increment;
-      axis = 0;
-      goto Do_Axis;
-
     case grKEY( 'b' ):
-      i = -increment;
-      axis = 1;
-      goto Do_Axis;
-
-    case grKEY( 'B' ):
-      i = increment;
-      axis = 1;
-      goto Do_Axis;
-
     case grKEY( 'c' ):
-      i = -increment;
-      axis = 2;
-      goto Do_Axis;
-
-    case grKEY( 'C' ):
-      i = increment;
-      axis = 2;
-      goto Do_Axis;
-
     case grKEY( 'd' ):
-      i = -increment;
-      axis = 3;
-      goto Do_Axis;
-
-    case grKEY( 'D' ):
-      i = increment;
-      axis = 3;
-      goto Do_Axis;
-
     case grKEY( 'e' ):
-      i = -increment;
-      axis = 4;
-      goto Do_Axis;
-
-    case grKEY( 'E' ):
-      i = increment;
-      axis = 4;
-      goto Do_Axis;
-
     case grKEY( 'f' ):
-      i = -increment;
-      axis = 5;
-      goto Do_Axis;
-
-    case grKEY( 'F' ):
-      i = increment;
-      axis = 5;
-      goto Do_Axis;
-
     case grKEY( 'g' ):
-      i = -increment;
-      axis = 6;
-      goto Do_Axis;
-
-    case grKEY( 'G' ):
-      i = increment;
-      axis = 6;
-      goto Do_Axis;
-
     case grKEY( 'h' ):
-      i = -increment;
-      axis = 7;
-      goto Do_Axis;
-
-    case grKEY( 'H' ):
-      i = increment;
-      axis = 7;
-      goto Do_Axis;
-
     case grKEY( 'i' ):
-      i = -increment;
-      axis = 8;
-      goto Do_Axis;
-
-    case grKEY( 'I' ):
-      i = increment;
-      axis = 8;
-      goto Do_Axis;
-
     case grKEY( 'j' ):
-      i = -increment;
-      axis = 9;
-      goto Do_Axis;
-
-    case grKEY( 'J' ):
-      i = increment;
-      axis = 9;
-      goto Do_Axis;
-
     case grKEY( 'k' ):
-      i = -increment;
-      axis = 10;
-      goto Do_Axis;
-
-    case grKEY( 'K' ):
-      i = increment;
-      axis = 10;
-      goto Do_Axis;
-
     case grKEY( 'l' ):
-      i = -increment;
-      axis = 11;
-      goto Do_Axis;
-
-    case grKEY( 'L' ):
-      i = increment;
-      axis = 11;
-      goto Do_Axis;
-
     case grKEY( 'm' ):
-      i = -increment;
-      axis = 12;
-      goto Do_Axis;
-
-    case grKEY( 'M' ):
-      i = increment;
-      axis = 12;
-      goto Do_Axis;
-
     case grKEY( 'n' ):
-      i = -increment;
-      axis = 13;
-      goto Do_Axis;
-
-    case grKEY( 'N' ):
-      i = increment;
-      axis = 13;
-      goto Do_Axis;
-
     case grKEY( 'o' ):
-      i = -increment;
-      axis = 14;
-      goto Do_Axis;
-
-    case grKEY( 'O' ):
-      i = increment;
-      axis = 14;
-      goto Do_Axis;
-
     case grKEY( 'p' ):
       i = -increment;
-      axis = 15;
+      axis = event.key - 'a';
       goto Do_Axis;
 
+    case grKEY( 'A' ):
+    case grKEY( 'B' ):
+    case grKEY( 'C' ):
+    case grKEY( 'D' ):
+    case grKEY( 'E' ):
+    case grKEY( 'F' ):
+    case grKEY( 'G' ):
+    case grKEY( 'H' ):
+    case grKEY( 'I' ):
+    case grKEY( 'J' ):
+    case grKEY( 'K' ):
+    case grKEY( 'L' ):
+    case grKEY( 'M' ):
+    case grKEY( 'N' ):
+    case grKEY( 'O' ):
     case grKEY( 'P' ):
       i = increment;
-      axis = 15;
+      axis = event.key - 'A';
       goto Do_Axis;
 
     /* scaling related keys */



reply via email to

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