freetype-commit
[Top][All Lists]
Advanced

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

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


From: Alexei Podtelezhnikov
Subject: [freetype2-demos] master b754ad4: * src/ftmulti.c (Process_Event) Handle resizing.
Date: Sun, 7 Jun 2020 22:34:12 -0400 (EDT)

branch: master
commit b754ad4f857131f1bdeb3d5825bbd31ae3f96ea3
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * src/ftmulti.c (Process_Event) Handle resizing.
    * src/ftdiff.c (main): Ditto.
---
 ChangeLog     | 5 +++++
 src/ftdiff.c  | 8 +++++++-
 src/ftmulti.c | 3 +++
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 4f48686..86af65d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-07  Alexei Podtelezhnikov  <apodtele@gmail.com>
+
+       * src/ftmulti.c (Process_Event) Handle resizing.
+       * src/ftdiff.c (main): Ditto.
+
 2020-06-04  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
        [graph] Fix color management bugs including `ftmulti'.
diff --git a/src/ftdiff.c b/src/ftdiff.c
index c1c2e5e..0984886 100644
--- a/src/ftdiff.c
+++ b/src/ftdiff.c
@@ -1689,8 +1689,14 @@
 
       write_global_info( state );
       grRefreshSurface( adisplay->surface );
+
       grListenSurface( adisplay->surface, 0, &event );
-      if ( process_event( state, &event ) )
+      if ( event.type == gr_event_resize )
+      {
+        width  = event.x;
+        height = event.y;
+      }
+      else if ( process_event( state, &event ) )
         break;
     }
 
diff --git a/src/ftmulti.c b/src/ftmulti.c
index 865c62c..1562645 100644
--- a/src/ftmulti.c
+++ b/src/ftmulti.c
@@ -605,6 +605,9 @@
 
     grListenSurface( surface, 0, &event );
 
+    if ( event.type == gr_event_resize )
+      return 1;
+
     switch ( event.key )
     {
     case grKeyEsc:            /* ESC or q */



reply via email to

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