aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-08-27 08:14:23 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-08-27 08:14:23 +0200
commit8b15d574b49857cdf4df0fd813d68b750d8aee5f (patch)
tree1d49cb2b80341523872cef6ccdb770d9d8d1f942 /nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
parentf24767b3ccfa3f659846f78f32dd13e49dfb1752 (diff)
parent3563959c011c00dcbd9dace4d882b222aa31b27f (diff)
downloadnx-libs-8b15d574b49857cdf4df0fd813d68b750d8aee5f.tar.gz
nx-libs-8b15d574b49857cdf4df0fd813d68b750d8aee5f.tar.bz2
nx-libs-8b15d574b49857cdf4df0fd813d68b750d8aee5f.zip
Merge branch 'uli42-pr/fix_background' into 3.6.x
Attributes GH PR #836: https://github.com/ArcticaProject/nx-libs/pull/836
Diffstat (limited to 'nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c')
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c36
1 files changed, 12 insertions, 24 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c b/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
index 339994e6c..10616834e 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
@@ -141,9 +141,6 @@ void nxagentWaitDisplay(void);
void nxagentListRemoteFonts(const char *, int);
-unsigned int nxagentWMtimeout = 0;
-Bool nxagentWMPassed = False;
-
/*
* Timeouts based on screen saver time.
*/
@@ -243,8 +240,6 @@ Dispatch(void)
register HWEventQueuePtr* icheck = checkForInput;
long start_tick;
- unsigned long currentDispatch = 0;
-
nextFreeClientID = 1;
InitSelections();
nClients = 0;
@@ -265,12 +260,11 @@ Dispatch(void)
#ifdef NXAGENT_ONSTART
/*
- * Set NX_WM property (used by NX client to identify
- * the agent's window) three seconds since the first
- * client connects.
+ * Set NX_WM property (used by NX client to identify the agent's
+ * window) three seconds since the first client connects.
*/
- nxagentWMtimeout = GetTimeInMillis() + 3000;
+ unsigned int nxagentWMtimeout = GetTimeInMillis() + 3000;
#endif
@@ -370,18 +364,15 @@ Reply Total Cached Bits In Bits Out Bits/Reply Ratio
#ifdef NXAGENT_ONSTART
- currentDispatch = GetTimeInMillis();
-
- /*
- * If the timeout is expired set the
- * selection informing the NX client
- * that the agent is ready.
- */
+ /*
+ * If the timeout is expired set the selection informing the
+ * NX client that the agent is ready.
+ */
- if (!nxagentWMPassed && (nxagentWMtimeout < currentDispatch))
- {
- nxagentRemoveSplashWindow(NULL);
- }
+ if (nxagentWMtimeout < GetTimeInMillis())
+ {
+ nxagentRemoveSplashWindow();
+ }
nxagentClients = nClients;
@@ -588,10 +579,7 @@ ProcReparentWindow(register ClientPtr client)
if (!pWin)
return(BadWindow);
- if (!nxagentWMPassed)
- {
- nxagentRemoveSplashWindow(pWin);
- }
+ nxagentRemoveSplashWindow();
pParent = (WindowPtr)SecurityLookupWindow(stuff->parent, client,
DixWriteAccess);