From 7ba1b046c9cd461f96917746dd982c049c3afe92 Mon Sep 17 00:00:00 2001 From: sabetts Date: Sun, 28 Jul 2002 23:07:04 +0000 Subject: * src/main.c (handler): do not report badwindow errors if IGNORE_BADWINDOW is define. * src/conf.h (IGNORE_BADWINDOW): new define --- src/conf.h | 5 +++++ src/main.c | 4 ++++ 2 files changed, 9 insertions(+) (limited to 'src') diff --git a/src/conf.h b/src/conf.h index ed6d7c2..2002a3e 100644 --- a/src/conf.h +++ b/src/conf.h @@ -68,4 +68,9 @@ /* Maximum depth of a link. Used in the 'link' command. */ #define MAX_LINK_DEPTH 16 +/* Bad window messages can be safely ignored now that ratpoison has + become stable enough. Comment this line if you wish to be notified + about bad window messages. */ +#define IGNORE_BADWINDOW 1 + #endif /* !_ _RATPOISON_CONF_H */ diff --git a/src/main.c b/src/main.c index ae698c5..5980ce1 100644 --- a/src/main.c +++ b/src/main.c @@ -211,7 +211,11 @@ handler (Display *d, XErrorEvent *e) exit(EXIT_FAILURE); } +#ifdef IGNORE_BADWINDOW + return 0; +#else if (ignore_badwindow && e->error_code == BadWindow) return 0; +#endif XGetErrorText (d, e->error_code, error_msg, sizeof (error_msg)); fprintf (stderr, "ratpoison: ERROR: %s!\n", error_msg); -- cgit v1.2.3