#137 Firefox and VTE terms don't raise on lxpanel click

closed-fixed
martyj19
lxpanel (220)
5
2010-02-03
2009-08-10
Anonymous
No

I'm running lxpanel 0.5.2 as my panel with compiz as the wm. Xorg is 1.6.3.

If i have programs (initially I noticed it with firefox and lxterminal, although it appears to affect thunar too) open at the same time, clicking on the lxpanel window list does not bring the one in the background to the foreground.

Some windows (pidgin, audacious, and others) respond as one would expect.

The X server gives this error, although I don't know if it's related:
lxpanel : X error: BadMatch (Invalid Parameter Attributes)

Discussion

  • Also, if I right click on the window list button and select "Raise" it does raise the window. Left clicking does not.

     
  • And I take it back, all windows seem to have intermittent problems coming to the foreground.

     
  • martyj19
    martyj19
    2009-08-10

    Kindly advise your compiz version.

     
  • Woops, sorry.

    It's compiz 0.8.2, using the gtk decorator.

    It's installed from the Arch linux repositories.

     
  • martyj19
    martyj19
    2009-08-11

    The next thing to check is the order in which lxpanel and compiz are started.

    It is evident from the error you are seeing that the taskbar is using the fallback technique to raise the window. It should be using the _NET_ACTIVE_WINDOW request. The taskbar checks once at startup to see if the window manager supports this request, which compiz does. If it were the case that the taskbar started before compiz, it might not initialize this correctly.

    If you are comfortable reading code, these activities are in net_active_supported and task_raise_window in taskbar.c.

     
  • martyj19
    martyj19
    2010-02-03

    • assigned_to: nobody --> martyj19
    • status: open --> closed-fixed
     
  • martyj19
    martyj19
    2010-02-03

    Fixed in SVN r2314.