[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master 0b396f0 2/3: [ftmulti] Change layout to list ax
From: |
Werner Lemberg |
Subject: |
[freetype2-demos] master 0b396f0 2/3: [ftmulti] Change layout to list axes vertically. |
Date: |
Sun, 5 Feb 2023 10:23:44 -0500 (EST) |
branch: master
commit 0b396f096b666f7c0dbdf769062c6e151cc40d03
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>
[ftmulti] Change layout to list axes vertically.
* src/ftmulti.c (Render_All, Render_Text): Shift 'upper left corner' for
glyph display up and to the right.
(main): Emit one axis per line at the left side of the screen.
---
src/ftmulti.c | 53 +++++++++++++----------------------------------------
1 file changed, 13 insertions(+), 40 deletions(-)
diff --git a/src/ftmulti.c b/src/ftmulti.c
index 29b5b27..e1bd0fb 100644
--- a/src/ftmulti.c
+++ b/src/ftmulti.c
@@ -390,9 +390,8 @@
unsigned int i;
- start_x = 4;
- start_y = pt_size + HEADER_HEIGHT *
- ( num_shown_axes > MAX_MM_AXES / 2 ? 6 : 5 );
+ start_x = 20 * 8;
+ start_y = pt_size + HEADER_HEIGHT * 3;
step_y = size->metrics.y_ppem + 10;
@@ -455,8 +454,8 @@
const unsigned char* p;
- start_x = 4;
- start_y = pt_size + ( num_shown_axes > MAX_MM_AXES / 2 ? 52 : 44 );
+ start_x = 20 * 8;
+ start_y = pt_size + HEADER_HEIGHT * 3;
step_y = size->metrics.y_ppem + 10;
@@ -1206,46 +1205,20 @@
strbuf_reset( header );
strbuf_add( header, "axes:" );
-
- {
- unsigned int limit = num_shown_axes > MAX_MM_AXES / 2
- ? MAX_MM_AXES / 2
- : num_shown_axes;
-
-
- for ( n = 0; n < limit; n++ )
- {
- int axis = shown_axes[n];
-
-
- strbuf_format( header, " %.50s%s: %.02f",
- multimaster->axis[axis].name,
- hidden[axis] ? "*" : "",
- design_pos[axis] / 65536.0 );
- }
- }
grWriteCellString( bit, 0, 3 * HEADER_HEIGHT, Header, fore_color );
-
- if ( num_shown_axes > MAX_MM_AXES / 2 )
+ for ( n = 0; n < num_shown_axes; n++ )
{
- unsigned int limit = num_shown_axes;
+ int axis = shown_axes[n];
strbuf_reset( header );
- strbuf_add( header, " " );
-
- for ( n = MAX_MM_AXES / 2; n < limit; n++ )
- {
- int axis = shown_axes[n];
-
-
- strbuf_format( header, " %.50s%s: %.02f",
- multimaster->axis[axis].name,
- hidden[axis] ? "*" : "",
- design_pos[axis] / 65536.0 );
- }
-
- grWriteCellString( bit, 0, 4 * HEADER_HEIGHT, Header, fore_color );
+ strbuf_format( header, "%2i %.50s%s: %.02f",
+ n,
+ multimaster->axis[axis].name,
+ hidden[axis] ? "*" : "",
+ design_pos[axis] / 65536.0 );
+ grWriteCellString( bit, 0, ( n + 4 ) * HEADER_HEIGHT,
+ Header, fore_color );
}
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 0b396f0 2/3: [ftmulti] Change layout to list axes vertically.,
Werner Lemberg <=