The callback function active_window_changed() was called with one argument in gnome-python-desktop <= 2.18, now it calls with two arguments, which makes the rox-tasktray unusable. Reproducible: Always Steps to Reproduce: 1. launch rox-tasktray ! Actual Results: Error box displayed continously Fixed it locally by adding a dummy argument to active_window_changed()
Created attachment 136742 [details] Fixed /usr/lib/rox/TaskTray/AppletRun Here is my modified version of /usr/lib/rox/TaskTray/AppletRun that fixes the bug
Created attachment 136759 [details] Second version Updated to fix active_workspace_changed
Don't resolve bugs unfixed anywhere.
Created attachment 136997 [details] Third version Fixes the case of a window moved across workspaces
Thanks for the heads-up here, I haven't done a large update in a while (still at 2.18 with gnome-python-desktop and libwnck) For future reference, changes should preferably be backwards-compatible (your change breaks if I still have gnome-python-desktop-2.18 installed), and I prefer a patch (diff -u) instead of a complete file. But good work, my actual fix is based on your changes. Basically I just added '=None' to your dummy arguments in the function definitions so they'll still work if only called with 1 arg :) I've also submitted this upstream, but I think that the newest version (0.6.3) is not affected by this bug anyway. I'll probably be adding it soon, but there's a new library dependency I need to take care of for the new version first. Committed as rox-base/tasktray-0.5.3-r1