From 947cde2e9b66eaac384481b6862f66916474e396 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Tue, 21 Jan 2020 12:08:07 +0800 Subject: [PATCH] tune kernel_ShowCursorForGDI for compositing schema --- src/kernel/cursor-procs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kernel/cursor-procs.c b/src/kernel/cursor-procs.c index 9e98a3dc..27b1d3a8 100644 --- a/src/kernel/cursor-procs.c +++ b/src/kernel/cursor-procs.c @@ -1037,7 +1037,7 @@ void kernel_ShowCursorForGDI (BOOL fShow, void* pdc) } } -#else +#else /* not defined _MGSCHEMA_SHAREDFB */ /* version for _MGSCHEMA_COMPOSITING */ void kernel_ShowCursorForGDI (BOOL fShow, void* pdc) @@ -1045,18 +1045,18 @@ void kernel_ShowCursorForGDI (BOOL fShow, void* pdc) PDC cur_pdc = (PDC)pdc; const RECT* prc = NULL; - if (!mgIsServer && (SHAREDRES_TOPMOST_LAYER != __mg_layer)) { + if (!mgIsServer) { return; } prc = &cur_pdc->rc_output; - if (cur_pdc->surface->video && fShow) { + if (cur_pdc->surface == __gal_screen && fShow) { GAL_UpdateRect (cur_pdc->surface, prc->left, prc->top, RECTWP(prc), RECTHP(prc)); } } -#endif /* _MGSCHEMA_SHAREDFB */ +#endif /* not defined _MGSCHEMA_SHAREDFB */ int GUIAPI ShowCursor (BOOL fShow) {