[X2Go-Commits] [nx-libs] 214/219: Events.c: introduce separate debug level for autograb debugging only
git-admin at x2go.org
git-admin at x2go.org
Sat Sep 28 12:11:10 CEST 2019
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch 3.6.x
in repository nx-libs.
commit 6181aa9113cc1e852d405ef85c184e32e7fad6c4
Author: Ulrich Sibiller <uli42 at gmx.de>
Date: Wed Aug 14 20:59:49 2019 +0200
Events.c: introduce separate debug level for autograb debugging only
We should do something similar for all subsystems over time...
---
nx-X11/programs/Xserver/hw/nxagent/Events.c | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Events.c b/nx-X11/programs/Xserver/hw/nxagent/Events.c
index f3e7880c8..4a6a05482 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Events.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Events.c
@@ -115,6 +115,15 @@
#undef TEST
#undef DEBUG
+/* debug individual subsystems */
+#undef DEBUG_AUTOGRAB
+
+/* aktivate subsystems if generic DEBUG is activated */
+#ifdef DEBUG
+#ifndef DEBUG_AUTOGRAB
+#define DEBUG_AUTOGRAB
+#endif
+#endif
/*
* Log begin and end of the important handlers.
*/
@@ -706,9 +715,9 @@ static void nxagentSwitchDeferMode(void)
static void nxagentEnableAutoGrab(void)
{
-#ifdef DEBUG
+ #ifdef DEBUG_AUTOGRAB
fprintf(stderr, "enabling autograb\n");
-#endif
+ #endif
nxagentGrabPointerAndKeyboard(NULL);
nxagentChangeOption(AutoGrab, True);
@@ -717,9 +726,9 @@ static void nxagentEnableAutoGrab(void)
static void nxagentDisableAutoGrab(void)
{
-#ifdef DEBUG
+ #ifdef DEBUG_AUTOGRAB
fprintf(stderr, "disabling autograb\n");
-#endif
+ #endif
nxagentUngrabPointerAndKeyboard(NULL);
nxagentChangeOption(AutoGrab, False);
@@ -1603,14 +1612,14 @@ FIXME: Don't enqueue the KeyRelease event if the key was
{
if (X.xfocus.window == nxagentDefaultWindows[0] && X.xfocus.mode == NotifyNormal)
{
- #ifdef DEBUG
+ #if defined(DEBUG) || defined(DEBUG_AUTOGRAB)
fprintf(stderr, "%s: (FocusIn): grabbing\n", __func__);
#endif
nxagentGrabPointerAndKeyboard(NULL);
}
/* else
{
- #ifdef DEBUG
+ #if defined(DEBUG) || defined(DEBUG_AUTOGRAB)
fprintf(stderr, "%s: (FocusIn): ungrabbing\n", __func__);
#endif
nxagentUngrabPointerAndKeyboard(NULL);
@@ -1706,7 +1715,7 @@ FIXME: Don't enqueue the KeyRelease event if the key was
XGetInputFocus(nxagentDisplay, &w, &revert_to);
if (w != nxagentDefaultWindows[0] && X.xfocus.mode == NotifyWhileGrabbed)
{
- #ifdef DEBUG
+ #if defined(DEBUG) || defined(DEBUG_AUTOGRAB)
fprintf(stderr, "%s: (FocusOut): ungrabbing\n", __func__);
#endif
nxagentUngrabPointerAndKeyboard(NULL);
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git
More information about the x2go-commits
mailing list