[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master 63535f9: * src/ftgrid.c (event_grid_zoom): Make
From: |
Werner LEMBERG |
Subject: |
[freetype2-demos] master 63535f9: * src/ftgrid.c (event_grid_zoom): Make zoom up always work. |
Date: |
Sun, 21 Feb 2016 21:10:59 +0000 |
branch: master
commit 63535f9ad20552a7d22e38625254cafde3de3d77
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
* src/ftgrid.c (event_grid_zoom): Make zoom up always work.
---
ChangeLog | 4 ++++
src/ftgrid.c | 8 ++++++++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 700a6fd..46bac82 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-02-21 Werner Lemberg <address@hidden>
+
+ * src/ftgrid.c (event_grid_zoom): Make zoom up always work.
+
2016-02-21 Alexei Podtelezhnikov <address@hidden>
[ftgrid] Enable LCD filtering.
diff --git a/src/ftgrid.c b/src/ftgrid.c
index 04087c8..3a7b35d 100644
--- a/src/ftgrid.c
+++ b/src/ftgrid.c
@@ -1128,8 +1128,16 @@
static void
event_grid_zoom( double zoom )
{
+ FT_F26Dot6 scale_old = status.scale;
+
+
status.scale *= zoom;
+ /* avoid same zoom value due to truncation */
+ /* to integer in above multiplication */
+ if ( status.scale == scale_old && zoom > 1.0 )
+ status.scale++;
+
sprintf( status.header_buffer, "zoom level %.0f%%",
status.scale * 100.0 / status.scale_0 );
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 63535f9: * src/ftgrid.c (event_grid_zoom): Make zoom up always work.,
Werner LEMBERG <=