[Pkg-xfce-devel] Bug#278461: xfwm4: Focus Follows Mouse Fails
Simon Huggins
Simon Huggins <huggie@earth.li>, 278461@bugs.debian.org
Thu, 30 Jun 2005 09:44:14 +0100
On Sat, Jun 25, 2005 at 11:27:05AM -0500, Michael Urman wrote:
> On Sat, Jun 25, 2005 at 11:53:04AM +0100, Simon Huggins wrote:
> > I can't actually reproduce this consistently but I do care because *I*
> > use focus follows mouse all the time and often switch between two
> > workspaces. I'm sure I /have/ seen it in the past but I wonder if that
> > was only when I was using 4.0.x
> Since then I've been too annoyed by the problem and have retreated to
> using Metacity. Somehow it has no problems with the desktop-changing
> focus problems. Instead it likes to focus any new window whether
> transient or not, related to the focused window or not. I don't like
> that behavior, but it bothers me less. Interestingly on desktop switch
> while xfwm4 will appear to draw the windows in a random order,
> metacity will draw the window under the cursor first. For all I know
> this allows it to catch a window-leave event that xfwm4 misses.
> > Can you reproduce it consistently? If so can you screenshot what you
> > have on both windows and put an X where your mouse pointer was so I can
> > try and reproduce this.
> If you can't reproduce it from my description I don't think a
> screenshot is going to help. The only thing it would tell you that I
> haven't before is my desktop size of 1600x1200. I run into it
> consistently switching between the two following ascii diagrammed
> desktop layouts:
> #1 #2
> .-====--====--====-. .-====----========-. GT = multi-gnome-terminal
> || || || || || |-.| || GV = gvim
> || GT || GT || GV || || GT | || FF || BL = gaim buddy list
> || || || m || || | || m || IM = gaim
> |`----'`----'`----'| |`----' || || QL = quodlibet
> | | | | `----'`--------'| FF = firefox
> |BL|,-------.,----.| | ,---------.| P = pan
> | || IM || QL || | | P || Nautilus root window
> | || || || | | || Gnome Panel along left
> `==--=======--====-' `--------=========-' m = mouse cursor position
> For example my mouse will be over FF on #2 (located over GV on #1). I
> hear a message from IM so I want to switch to it. I'll hit my desktop
> switch key (Control-1) and start moving the mouse to be over IM. The
> desktop #2 has disappeared by the time I start my motion, but #1 is
> just beginning to draw. I complete my motion and the desktop completes
> its redraw, and GV has focus despite my pointer being over IM.
> I'm pretty sure I was able to reproduce this with just two multi-gnome
> terminals on one desktop (the other empty), but I'm not about to
> reverify that.
Hmm, see if I could reproduce it consistently then we would have fixed
it by now.
I very occasionally see focus issues but generally it works and
especially when I just spend time flipping from one to another.
Maybe it's a race condition and your computer takes a long time to
redraw. Is that possible?
> > Running 4.2.2 would be useful too.
> At this point I think I'm just going to live with Metacity until I
> find something better. At this point it's clear that either the xfwm4
> team is unaware of or is uncapable of or uninterested in addressing
> this behavior (my bet is unaware) and either way I'm not about to be
> satisfied.
Well I haven't reported it upstream as I've not been able to reproduce
it consistently myself. I have seen occasional odd focussing but
nothing I can reproduce all the time.
That's the barrier to fixing it at the moment I'm afraid.
Simon.
--
Just another wannabie | "I get mail; therefore I am." | Just another fool
----------------------+ - Dilbert +-------------------
This message was brought to you by the letter I and the number 6.
htag.pl 0.0.22 -- http://www.earth.li/projectpurple/progs/htag.html