From c0bd1a98d1a240f93dc870e0cd83ce63d79365a7 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Thu, 20 Feb 2020 15:51:33 +0800 Subject: [PATCH] use ZOF_TYPE_BOTTOMMOST and ZOF_TYPE_TOPMOST --- src/server/layer.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/server/layer.c b/src/server/layer.c index f471c209..6f208bdf 100644 --- a/src/server/layer.c +++ b/src/server/layer.c @@ -169,7 +169,8 @@ static BOOL do_alloc_layer (MG_Layer* layer, const char* name, arg.val = zi->max_nr_popupmenus + MAX_NR_ZNODES(zi); semctl (zi->zi_semid, zi->zi_semnum, SETVAL, arg); } -#if 0 +#if 0 /* the pthread rwlock shared among processes must be located in + the global writable shared memory. */ { int ret; pthread_rwlockattr_t attr; @@ -184,7 +185,7 @@ static BOOL do_alloc_layer (MG_Layer* layer, const char* name, } } -#endif +#endif /* deprectated code */ memset (zi + 1, 0xFF, size_usage_bmp); /* get a unused mask rect slot. */ @@ -751,14 +752,14 @@ int GUIAPI ServerGetNextZNode (MG_Layer* layer, int idx_znode, int* cli) return -1; zi = (ZORDERINFO*)layer->zorder_info; - if (IS_INVALID_ZIDX (zi, idx_znode)) { + if (IS_INVALID_ZIDX_LOOSE (zi, idx_znode)) { return -1; } nodes = GET_ZORDERNODE(zi); if (idx_znode > 0) { DWORD type = nodes [idx_znode].flags & ZOF_TYPE_MASK; - if (type < ZOF_TYPE_LAUNCHER || type > ZOF_TYPE_SCREENLOCK) + if (type < ZOF_TYPE_BOTTOMMOST || type > ZOF_TYPE_TOPMOST) return -1; } @@ -783,14 +784,14 @@ int GUIAPI ServerGetPrevZNode (MG_Layer* layer, int idx_znode, int* cli) return -1; zi = (ZORDERINFO*)layer->zorder_info; - if (IS_INVALID_ZIDX (zi, idx_znode)) { + if (IS_INVALID_ZIDX_LOOSE (zi, idx_znode)) { return -1; } nodes = GET_ZORDERNODE(zi); if (idx_znode > 0) { DWORD type = nodes [idx_znode].flags & ZOF_TYPE_MASK; - if (type < ZOF_TYPE_LAUNCHER || type > ZOF_TYPE_SCREENLOCK) + if (type < ZOF_TYPE_BOTTOMMOST || type > ZOF_TYPE_TOPMOST) return -1; } @@ -1066,7 +1067,7 @@ BOOL GUIAPI ServerDoZNodeOperation (MG_Layer* layer, /* Since 5.0.0: handle fixed znodes */ type = nodes [idx_znode].flags & ZOF_TYPE_MASK; - if (type < ZOF_TYPE_LAUNCHER || type > ZOF_TYPE_SCREENLOCK) + if (type < ZOF_TYPE_BOTTOMMOST || type > ZOF_TYPE_TOPMOST) return FALSE; if (nodes [idx_znode].hwnd == HWND_NULL) {