[compiz] Menu fix for firefox and blur

Mike Dransfield mike at blueroot.co.uk
Thu Jan 11 17:49:00 PST 2007


For some reason all mozilla and open office menus
are Normal type.  This causes problems with all
plugins which use the window type.

This patch is applied to all plugins and seems to
work flawlessly.  I am submitting it for blur because
the first window of all firefox menus are blurred.

I know its a hack, but at least it should be fairly
harmless inside each plugin.  It is always marked
with 'menu fix hack' so it should be fairly easy
to remove when the time comes.

Regards
Mike
-------------- next part --------------
>From 7d90d158a8da6404ce41a5f9a5fae57b3fc72eb1 Mon Sep 17 00:00:00 2001
From: mike at blueroot.co.uk <mike at localhost.(none)>
Date: Fri, 12 Jan 2007 01:43:23 +0000
Subject: [PATCH] Menu hack for firefox/thunderbird/OO.o menus

---
 plugins/blur.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/plugins/blur.c b/plugins/blur.c
index cde18fb..0be98e9 100644
--- a/plugins/blur.c
+++ b/plugins/blur.c
@@ -226,7 +226,12 @@ blurPreparePaintScreen (CompScreen *s,
 
 	for (w = s->windows; w; w = w->next)
 	{
-	    if (bs->wMask & w->type)
+	    int type = w->type;
+
+	    if (w->type == CompWindowTypeNormalMask && w->attrib.override_redirect)
+		type = CompWindowTypeUnknownMask;   // menu fix hack
+
+	    if (bs->wMask & type)
 	    {
 		BLUR_WINDOW (w);
 
-- 
1.4.4.3



More information about the compiz mailing list