[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master 51482b4: [graph/win32] Improve driver.
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2-demos] master 51482b4: [graph/win32] Improve driver. |
Date: |
Sun, 3 Jan 2021 23:00:28 -0500 (EST) |
branch: master
commit 51482b41ef6b20873e231b721b9167a9927b9494
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
[graph/win32] Improve driver.
* graph/win32/grwin32.c (gr_win32_surface_refresh_rectangle):
Explicitly UpdateWindow to avoid delays and minor clean-up.
(gr_win32_surface_listen_event): Minor clean-up.
---
ChangeLog | 8 ++++++++
graph/win32/grwin32.c | 13 ++++++-------
2 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 73db727..d02a11f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2021-01-03 Alexei Podtelezhnikov <apodtele@gmail.com>
+
+ [graph/win32] Improve driver.
+
+ * graph/win32/grwin32.c (gr_win32_surface_refresh_rectangle):
+ Explicitly UpdateWindow to avoid delays and minor clean-up.
+ (gr_win32_surface_listen_event): Minor clean-up.
+
2020-08-24 Anuj Verma <anujv@iitbhilai.ac.in>
[ftsdf] Add better usage section.
diff --git a/graph/win32/grwin32.c b/graph/win32/grwin32.c
index 85a6ebe..89e81ce 100644
--- a/graph/win32/grwin32.c
+++ b/graph/win32/grwin32.c
@@ -149,7 +149,6 @@ gr_win32_surface_refresh_rectangle(
{
int delta;
RECT rect;
- HANDLE window = surface->window;
grBitmap* bitmap = &surface->root.bitmap;
LOG(( "gr_win32_surface_refresh_rectangle: ( %p, %d, %d, %d, %d )\n",
@@ -237,7 +236,8 @@ gr_win32_surface_refresh_rectangle(
}
}
- InvalidateRect( window, &rect, FALSE );
+ InvalidateRect( surface->window, &rect, FALSE );
+ UpdateWindow( surface->window );
}
@@ -365,12 +365,14 @@ gr_win32_surface_listen_event( grWin32Surface* surface,
grEvent* grevent )
{
MSG msg;
- HANDLE window = surface->window;
event_mask=event_mask; /* unused parameter */
- while (GetMessage( &msg, NULL, 0, 0 ) > 0)
+ while ( GetMessage( &msg, NULL, 0, 0 ) > 0 )
{
+ TranslateMessage( &msg );
+ DispatchMessage( &msg );
+
switch ( msg.message )
{
case WM_RESIZE:
@@ -419,9 +421,6 @@ gr_win32_surface_listen_event( grWin32Surface* surface,
}
break;
}
-
- TranslateMessage( &msg );
- DispatchMessage( &msg );
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 51482b4: [graph/win32] Improve driver.,
Alexei Podtelezhnikov <=