Re: Why does sawfish draw windows as inactive while other wms draw them as active when a menu pops up?
- From: Harald van Dijk <truedfx gentoo org>
- To: sawfish-list gnome org
- Subject: Re: Why does sawfish draw windows as inactive while other wms draw them as active when a menu pops up?
- Date: Sat, 12 Aug 2006 20:28:44 +0200
On Thu, Jan 19, 2006 at 03:59:51AM +0100, Harald van Dijk wrote:
> Just to let anyone interested know: I came across sawfish-mmc [*], and
> while it's not very usable right now (drawing bugs, bad configuration
> menu, and maybe more), it does solve my focus problems, and it also has
> better keyboard handling for the menus. I hope it'll be possible for me
> to split out those modifications from the rest, though it'll be hard
> since there have been a lot of other changes (and since I'm not very
> familiar with sawfish internals yet).
>
> [*] http://maruska.dyndns.org/comp/packages/
Sorry that I haven't posted this earlier, but this patch (from -mmc)
appears to make KDE's menus behave properly:
--- sawfish/src/events.c
+++ sawfish/src/events.c
@@ -955,11 +955,15 @@
Lisp_Window *w = find_window_by_id (ev->xfocus.window);
if (ev->xfocus.detail == NotifyPointer)
return;
+ if (ev->xfocus.mode == NotifyGrab || ev->xfocus.mode == NotifyUngrab)
+ return;
if (w != 0 && ev->xfocus.detail != NotifyInferior)
{
if (focus_window == w)
{
- focus_window = 0;
+ if (ev->xfocus.mode == NotifyNormal || ev->xfocus.mode == NotifyWhileGrabbed)
+ focus_window = 0;
+
report_focus_change (w);
}
Could someone more familiar with sawfish internals say whether this
patch is sane?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]